Java 的读入还不熟练,解决不了空行的问题,还是只能用c++ A掉,唉~

之后要把这个坑补掉

解决了,开心(*^▽^*)以下是AC的Java代码

以下是C++代码

 #include<cstdio>
int map[];
void read() {
char s[]={};
scanf("%s",s);
//printf("%s\n",s);
int id=;
for(int i=,f=;; i++) {
//printf("%c\n",s[i]);
if(s[i]=='-'||s[i]=='Q'||s[i]=='Z')continue;
id*=;
if('A'<=s[i]&&s[i]<='Z') {
if(s[i]=='S')id+=;
else if(s[i]-'B'<=)id+=;
else if(s[i]-'E'<=)id+=;
else if(s[i]-'H'<=)id+=;
else if(s[i]-'K'<=)id+=;
else if(s[i]-'N'<=)id+=;
else if(s[i]-'Q'<=)id+=;
else if(s[i]-'U'<=)id+=;
else if(s[i]-'X'<=)id+=;
}
else id+=s[i]-'';
f++;
if(f>)break;
}
map[id]++;
}
void put(int x) {
int a[]={};
for(int i=;i>=;i--){
a[i]=x%;
x/=;
}
for(int i=;i<=;i++){
printf("%d",a[i]);
if(i==)printf("-");
}
}
int main() {
int n;
bool f=;
scanf("%d",&n);
for(int i=; i<=n; i++) read();
for(int i=; i<=; i++) {
if(map[i]>) {
put(i);
printf(" %d\n",map[i]);
f=;
}
}
if(f)puts("No duplicates.");
return ;
}

最新文章

  1. 搞懂Path环境变量
  2. 基于Linux的oracle数据库管理 part2( 数据库 准备,安装,创建 )
  3. Android studio中Rendering Problems不能可视化操作的解决办法
  4. Java连接redis的使用演示样例
  5. 我的PHP之旅--数组的认识(初级)
  6. 推荐一个markdown编辑器-Haroopad
  7. Script error.全面解析
  8. vxworks下硬盘测速程序
  9. 我的IDEA配置
  10. [Swift]LeetCode150. 逆波兰表达式求值 | Evaluate Reverse Polish Notation
  11. Mike and strings CodeForces - 798B (简洁写法)
  12. Linux 给文件夹或者文件增加权限
  13. ubuntu12.04 安装CAJViewer-ubuntu(待解决)
  14. 如何快速学好Shell脚本?
  15. 关联查询resultMap使用规则总结——(十一)
  16. 怎样在xcode5中使用低版本sdk,解决兼容ios7ui问题
  17. Linux下onvif客户端获取ipc摄像头 GetProfiles:获取h265媒体信息文件
  18. python脚本传入参数--精讲(getopt模块)
  19. 设计模式:命令(Command)模式
  20. HTML5 Boilerplate笔记(3)

热门文章

  1. Win10安装5 —— 系统安装步骤
  2. 前端:将网站打造成单页面应用SPA
  3. 2018ICPC南京站Problem J. Prime Game
  4. unrecognized import path &quot;golang.org/x/*&quot;的解决办法
  5. 文本harry potter的字符统计
  6. 小程序图片上传,长按删除,weui
  7. 根据JSON的值设置radio选中状态
  8. cookie和会话
  9. 常用excel函数公式及操作示例
  10. 关于wget安装mysql的过程