CodeForces 387C George and Number
来源:互联网 发布:特朗普访华意义知乎 编辑:程序博客网 时间:2024/05/29 18:36
题意:
在数组里任选两个数字 将大的数字在前小的在后拼成一个数字(如:31和20 拼成3120) 这样往复的做 直到数组就剩一个元素 现给你这个最后的元素 问 数组最初最多能有多少个元素
思路:
明显的贪心 因为每次找两个数字去拼成一个大数字 所以我可以第一步拼成一个大数字 然后用这个数字当接下来选的两个数字中的大数字再拼 然后再选它当大数字再拼直到最后
因此贪心的去拼数字 其实就是扫一遍数组 如果能扫到末尾答案就出来了 如果中间发现前面的数字小了 其实说明你第一次拼的时候拼小了 更改开头重新拼即可
代码:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;char a[100010];bool big(int s1,int s2){if(s1+1>s2-s1) return true;else if(s1+1<s2-s1) return false;int i,j;for(i=0,j=s1+1;i<=s1;i++,j++){if(a[i]>a[j]) return true;else if(a[i]<a[j]) return false;}return true;}int main(){char op;int i,j,k,len,ans=1;scanf("%s",a);len=strlen(a);for(i=0;i<len;i++){if(i+1<len&&a[i+1]=='0') continue;ans=1;k=i;for(j=k+1;j<len;j++){if(j+1<len&&a[j+1]=='0') continue;if(big(k,j)){ans++;k=j;}else break;}if(k==len-1) break;}printf("%d\n",ans);return 0;}
0 0
- CodeForces 387C George and Number
- CodeForces 387 C. George and Number[贪心]
- Codeforces 387C George and Number 贪心
- Codeforces 387C George and Number 暴力
- CodeForces 387C George and Number
- Codeforces 387C George and Number
- CodeForces 387C George and Number
- George and Number CodeForces - 387C
- Codeforces 387C George and Number【思维】
- Codeforces 387C George and Number(贪心)
- codeforces 387C George and Number(贪心)
- Coedforces 387 C. George and Number
- Codeforces Round #227 (Div. 2)C. George and Number
- Codeforces Round #227 (Div. 2) / 387C George and Number (贪心)
- 【CODEFORCES】 C. George and Job
- CodeForces387C C - George and Number 贪心+递归
- Codeforces 467C. George and Job
- Codeforces 467C George and Job
- 解读《TCP/IP详解》(卷1):04章:ARP(地址解析协议)
- 【COCOS2DX-LUA 脚本开发之四】使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
- 黑马程序员_java高新技术之注解
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- 【COCOS2DX-LUA 脚本开发之八】不用CCHttpClient而转用quick-cocos2d-x或cocos2dx-LuaProxy的Lua框架实现Lua-Http网络交互!
- CodeForces 387C George and Number
- 友元函数和友元类
- 不用闭包,不用函数,实现传递"参数"的功能
- Linux查看机器名及修改方法
- c#webservice 分析器错误信息: 未能创建类型“Service1”
- 很高兴 认识大家
- 二叉树的相关操作
- nslookup命令详解
- 2013年终总结