问题 F: 是你飘了,还是我拿不动刀了

时间限制: 1 Sec  内存限制: 128 MB
提交: 929  解决: 161

状态
题目描述

Eternally给出长度在1000以内的英语文章,让你找出文章中的单词,按照英语的格式是每个单词是以空格分开的,但是呢,在这里不同,每个单词是以除大小写字母以外的字符来分开的。

例如Eternally#is#a#student中Eternally,is,a,student是单词。

(不必多想,Eternally输入的文章中的每个单词有可能在英语中不是单词)。

输入

输入包含多组输入,每行是一篇文章(文章,是没有空格的)。

输出

输出有特定的格式,输出单词时请按照单词在文章中的顺序输出单词。(如果同一个单词有多个,那么就只输出最先出现的那个),如果是Eternally开玩笑给的文章中没单词,那么输出NO.

样例输入
Eternally@is@a@student

样例输出
Case 1:
Eternally
is
a
student

提示

思路:

重点就是要考虑到A和a是一个字母,或者AABB与aabb是相同的字符串。考虑到这一点即可。

代码;

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <map>
using namespace std;
char ss[1005];
int main()
{string s;int cas=1,ans;while(gets(ss)){ans=0;cout<<"Case "<<cas++<<":"<<endl;s=ss;map<string,int>m;string a,aa;for(int i=0;i<strlen(ss);i++){if(s[i]>='a'&&s[i]<='z'){a+=s[i];aa+=s[i];}else if(s[i]>='A'&&s[i]<='Z'){a+=s[i];aa+='a'+s[i]-'A';}else{if(m[aa]==0&&a!=""){cout<<a<<endl;ans=1;}m[aa]=1;aa="";a="";}}if(m[aa]==0&&a!=""){cout<<a<<endl;ans=1;}if(ans==0)cout<<"NO"<<endl;}
}/**************************************************************Problem: 6027User: 20163940Language: C++Result: 正确Time:0 msMemory:1720 kb
****************************************************************/

问题 F: 是你飘了,还是我拿不动刀了(字符串问题)相关推荐

  1. Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...

  2. [转]符号和运算符参考 (F#)

    本文转自:http://msdn.microsoft.com/zh-cn/library/dd233228.aspx 本主题包含一个表,其中列出了 F# 语言中使用的符号和运算符. 符号和运算符表   ...

  3. -f shell 模糊匹配_linux模糊查找一个文件的方法

    在当前目录下搜索指定文件: find . -name test.txt 在当前目录下模糊搜索文件: find . -name '*.txt' 在当前目录下搜索特定属性的文件: find . -amin ...

  4. 如果你也会C#,那不妨了解下F#(1):F# 数据类型

    简单介绍 F#(与C#一样,念作"F Sharp")是一种基于.Net框架的强类型.静态类型的函数式编程语言. 可以说C#是一门包含函数式编程的面向对象编程语言,而F#是一门包含面 ...

  5. print(f‘‘)的用法

    用法示例 print(f'.....') 注意:f后面一定要紧跟字符串,不能隔有空格,否则会报错 print语句中加入f就可以起到和format函数类似的作用. a = 1 b = 2 c = 3 p ...

  6. python中print语句添加“f“的用处

    文章目录 1. 用法示例 2. 语法解释 3.f-string结合%f format控制小数点位数 4. python的format格式化补0 1. 用法示例 今天在学习pytorch的时候看到: p ...

  7. 2021浙江省赛题解(A,C,F,G,J,L,M)

    2021浙江省赛题解(A,C,F,G,J,L,M) A.League of Legends 题解 签到题 直接求和判断一下 注意会爆 i n t int int以及相等的情况. 代码 #include ...

  8. 【UE】常用的UltraEdit使用技巧

    Tip 1: Alt+C 列模式 可以说最初选择使用这个文本编辑软件,原因很简单,就是因为"她"具有列编辑模式. 如果您还不知道什么是列编辑模式的话,我想您应该好好研究一下啦.这是 ...

  9. 2017吉首大学新生赛

    http://120.78.162.102/problem.php?cid=1333&pid=0 [问题 A: 4357买糖][等差数列] Code: #include <bits/st ...

  10. python文件读取下一个字符_python文件的读写总结

    读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...

最新文章

  1. python基本语法语句-Python基本语法,python,基础
  2. 文字收缩下面半透明效果
  3. 平板电脑哪个品牌的好_平板电脑性价比排行 这些品牌你值得拥有
  4. python中常见的运行时错误_常见Python运行时错误之一
  5. 廖雪峰js教程笔记9 json
  6. 当我们谈高性能时,我们谈些什么?(送书活动)
  7. LeetCode 98. 验证二叉搜索树 思考分析
  8. 数据结构之最小生成树
  9. 不用归一化,深度学习模型也可以很优秀!
  10. 确认!聚划算百亿补贴要向iPad 8等新品下手,这次是真的刚刚好
  11. BUUCTF刷题-RAR 压缩包暴力破解密码
  12. 远远地望你在山的那边
  13. iOS 百度地图_自定义Annotation大头针_修改大头针图片
  14. 大健康产业B2B2C多用户电商平台开发,开启数字化消费新蓝海
  15. 心系冬奥 翰墨传情 |当代书画名家为奥运加油书画推介展【冉春艳篇】
  16. GitHub标星8-3k的学习习惯,未来的Android高级架构师:别让这几个点毁了你
  17. 【设计】死区时间控制
  18. FPGA数字信号处理(九)Vivado FFT IP核实现
  19. 设计,看上去很美 wayfarer
  20. AI.Roboform.Enterprise.v7.8.3.5-TE

热门文章

  1. Unity3D学习笔记(1)编辑器概括
  2. 实现商品库存信息管理页面
  3. matlab图形黎曼几何,黎曼几何是篡改数学概念的几何
  4. 小白新手web开发简单总结(三)-一个简单的Web开发项目
  5. Android安卓原生实现微信登陆
  6. 电子信息一班上传文件教程
  7. 今天不学习,明天变垃圾
  8. 净资产收益率与市盈率的关系
  9. 基于前程无忧平台数据分析师岗位的薪资水平分析(一)
  10. C++:hex、oct、dec使用