成长轨迹44 【ACM算法之路 百炼poj.grids.cn】【字符串处理】【2799、2976、2975、2742】...
一次ac的就不说啥了。。
2799:浮点数格式
![](/assets/blank.gif)
![](/assets/blank.gif)
1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #include <cmath> 5 6 char flo[10050][55]; 7 int poi[10050]; 8 9 int main()10 {11 int num;12 scanf("%d\n",&num);13 for(int i=0;i<num;i++)14 {15 scanf("%s",flo[i]);16 int len = strlen(flo[i]);17 for(int j=0;j<len;j++)18 {19 if(flo[i][j]=='.')20 poi[i]=j;21 }22 }23 int max=0;24 for(int i=0;i<num;i++)25 {26 if(poi[i]>max)27 max=poi[i];28 }29 printf("%d\n",max);30 for(int i=0;i<num;i++)31 {32 for(int j=0;j<max-poi[i];j++)//【这里嵌套用i会出事。,】33 printf(" ");34 printf("%s\n",flo[i]);35 }36 return 0;}
2976:All in All
![](/assets/blank.gif)
![](/assets/blank.gif)
1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 #include <stdlib.h> 5 6 char s[100050]; 7 char t[100050]; 8 int main() 9 {10 while(scanf("%s",s)!=EOF)11 {12 int n=strlen(s);13 int i;14 scanf("%s",t);15 int m=strlen(t);16 int j;17 for(i=0,j=0;i<n,j<m;j++)18 {19 if(t[j]==s[i])20 i++;21 }22 if(i==n)//【如果是子串,最后肯定大小为n而不是n-1】23 printf("Yes\n");24 else25 printf("No\n");26 }27 28 return 0;29 }
2975:Caesar 密码
![](/assets/blank.gif)
![](/assets/blank.gif)
1 #include <stdio.h> 2 #include <string.h> 3 #include <ctype.h> 4 5 char buf[250],st[20]; 6 int main() 7 { 8 while(1) 9 {10 fgets(st,sizeof(st),stdin);11 if(st[0]=='E'&&12 st[1]=='N'&&13 st[2]=='D'&&14 st[3]=='O'&&15 st[4]=='F'&&16 st[5]=='I'&&17 st[6]=='N'&&18 st[7]=='P'&&19 st[8]=='U'&&20 st[9]=='T')21 break;22 fgets(buf,sizeof(buf),stdin);23 fgets(st,sizeof(st),stdin);24 25 int n=strlen(buf);26 for(int i=0;i<n;i++)27 {28 char change;29 if(isalpha(buf[i]))30 {31 if(buf[i]>='F')32 change = char(buf[i]-5);33 else34 change = char(buf[i]+21);35 }36 else37 change=buf[i];38 printf("%c",change);39 40 }41 }42 return 0;43 44 }
2742 统计字符数
![](/assets/blank.gif)
![](/assets/blank.gif)
1 #include <cstdio> 2 #include <string.h> 3 int main() 4 { 5 int t; 6 int n[26]; 7 scanf("%d",&t); 8 for(int i=0;i<t;i++) 9 {10 memset(n,0,sizeof(n));11 char s[1010];12 scanf("%s",s);13 int len = strlen(s);14 for(int j=0;j<len;j++)15 {16 n[s[j]-'a']++;17 }18 int max=0;19 for(int j=1;j<26;j++)20 {21 if(n[max]<n[j])22 max=j;23 }24 printf("%c %d\n",'a'+max,n[max]);25 26 }27 return 0;28 }
转载于:https://www.cnblogs.com/zeedmood/archive/2012/02/12/2347771.html
成长轨迹44 【ACM算法之路 百炼poj.grids.cn】【字符串处理】【2799、2976、2975、2742】...相关推荐
- 成长轨迹59 【ACM算法之路 百炼poj.grids.cn】【递归】【2694:逆波兰表达式】
http://poj.grids.cn/practice/2694/ [ce代码] 1 #include <stdio.h> 2 #include <math.h> 3 4 d ...
- 人生之路 — 成长轨迹
人生的每个阶段,都会经历不同的成长,成长的道路上,所遇到的实际问题也许似曾相识,也许天差地别.但放眼望去,历史都是惊人的相似,从大局上来看,它们都有雷同的周期性.这个周期性就是通用的成长轨迹.为什么说 ...
- ACM 算法 阶段性练习 (比较全面)
参考原文:http://blog.csdn.net/zhouhuanchn/article/details/17883005 对原文做了部分删改.未对核心部分做改动. 建议: 做到50行以内的程序不用 ...
- ACM这条路不好走,但还是有很多人走在这条路上
ACM这条路不好走,但还是有很多人走在这条路上. 弱校里面也有ACM强者,只是这条路,异常艰辛. 我只想让这个世界,听听我们的故事,听听我们的声音. 真的,有了决心,有了目标,有了耐心,这才是一个人的 ...
- 专访张俊林:十年程序员的感悟与算法之路
专访张俊林:十年程序员的感悟与算法之路 发表于2015-10-29 02:23| 3654次阅读| 来源CSDN| 2 条评论| 作者钱曙光 社区之星专访张俊林算法机器学习 width="2 ...
- 2013 五月份以前的一年半ACM算法生涯
我是大学入学后才开始接触ACM算法的.在2012入学第一学期,我开始学习了第一门程序设计语言,也就是经典的C语言,而我的ACM情缘也是从那时候开始的.那时候的我根本就不知道的什么是ACM,对它也没什么 ...
- 嵌入式成长轨迹27 【Linux应用编程强化】【中嵌第二阶段】【进程管理】
补充 成长轨迹19 进程操作 成长轨迹21 多线程编程 中的一些概念 不同之处:进程概念.进程基本状态(这里是最起码的状态).信号量机制 一 进程的基本概念 1 程序的顺序执行和并发执行 1).程序 ...
- 繁凡的ACM算法全家桶(全新的模板整合计划)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的模板整合计划 ACM算法全家桶的所有内容的 Portable Document Format 版本全部 开 源 啦 !可 ...
- 会计转行算法之路(一)会计转程序员
会计转行算法之路(一)会计转程序员 回忆起来,要感谢互联网,感谢开源,没有互联网,就没有我的今天,我也就无法走上自己的追梦之路. 每次迷茫的时候,回忆一下初心,我的理想是什么? 通过科学技术,改善人们 ...
最新文章
- mysql innodb 主键,Mysql InnoDB 引擎 主键性能
- Mybatis使用接口开发
- 单片机工作笔记002---认识CPU的结构_哈佛结构和冯·诺依曼结构的区别
- 2018 终了,是时候秀出我的 Git 进化日志了!
- 火狐浏览器常用的几个插件
- Google's BBR拥塞控制算法模型解析
- 阿里云企业邮箱使用步骤
- golang 数组随机排序
- css参考手册 pdf,css4.0参考手册
- 【mysql】文本字符串类型
- python牛顿迭代法求方程的根_python实现迭代法求方程组的根过程解析
- 为electron添加Chrome扩展程序
- 如何测试支付宝的转账功能
- 腾讯会议PC端声音设置
- 树莓派Python开发:led实验
- 西邮linux面试题,西邮Linux兴趣小组纳新免试题! come on!
- [转]细察 PHP V5.3.0 特性
- 分分钟学会用Python爬取天气预报
- Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法
- td小用法合集/td