51Nod 1385
来源:互联网 发布:知乎日报启动图片 编辑:程序博客网 时间:2024/06/06 00:35
找规律,发现1-9,就是1到9,到10的时候,0放在哪呢?就发现如果放在最后的话,可以保证以后的20,30,..90都用这个0,这样能把这个0的作用最大化,然后11的时候,同样一个新的1放在0后面,可以满足21,31...91.101,利益最大化,于是我们想到按照123456789012345678901234567890....的顺序放,是最优的贪心策略、
#include<cstdio>#include<cstring>#define maxl 10010int nlen,ans;char n[maxl];bool jug(int x){for(int i=1;i<=nlen;i++)if(n[i]-'0'==x)continue;elseif(n[i]-'0'<x)return false;elsereturn true;return true;}int main(){while(~scanf("%s",n+1)){nlen=strlen(n+1);ans=10*(nlen-1);for(int i=1;i<=9;i++)if(jug(i))ans++;elsebreak;printf("%d\n",ans);}return 0;}
阅读全文
0 0
- 51Nod 1385
- 51Nod-1385-凑数字
- 51nod 1385 凑数字
- 51Nod
- 51Nod
- 51nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- SQL Server Alwayson 用侦听器实现应用端无缝切换
- codeforces 731B Coupons and Discounts
- 支持Mac及Windows iOS模拟器苹果盒即将登场
- 通达oa破解补丁/通达oa破解版/最新通达oa破解补丁
- Linux使用 Xftp 5 和 Xshell 5 基本使用方法
- 51Nod 1385
- OpenCV-Python 教程——从Images开始
- 通达oa破解补丁/通达oa破解版/最新通达oa破解补丁
- NumPy(4)数组数学与基础操作与复制、排序
- how to print function backtrack with boost
- Linux之CentOS7的123事
- 记录一次与大神们的关于GAN应用于NLP的讨论
- 【UML】UML图--用例图
- js正则