Ugly Problem HDU
来源:互联网 发布:vb中int是什么意思 编辑:程序博客网 时间:2024/06/06 13:55
https://vjudge.net/contest/179746#problem/J
题意:给定一个数字,找出一个或几个回文数字,使得这几个回文数字之和刚好等于给出的数字。回文数字的数量不大于50!!!
自己不会,,只能模仿别人的。。https://vjudge.net/solution/9774667
while(T--){ sf("%s",s+1); int len=strlen(s+1); for(int i=1;i<=len;++i) a[i]=s[i]-'0'; int cnt=0; int k=1; int t=0; while(k<=len){ for(int i=k;i<=(len-k+1+k-1);++i){ int j=k-1+len-i+1; if(a[j]<a[i]){ a[j]+=10; a[j-1]--; t=j-1; } } while(a[t]<0){ a[t]+=10; a[t-1]--; t--; } if(a[k]==0)k++; memcpy(b,a,sizeof(a)); for(int i=k;i<=k-1+(len-k+1)/2;++i){ int j=k-1+len-i+1; int x=min(a[i],min(a[j],9)); a[i]-=x; a[j]-=x; } if((len-k+1)%2)a[k-1+(len-k+1)/2+1]-=min(a[k-1+(len-k+1)/2+1],9); cnt++; for(int i=k;i<=len;++i){ ans[cnt][i-k+1]=b[i]-a[i]; ans[cnt][0]=len-k+1; } } }
阅读全文
0 0
- Hdu 5920 Ugly Problem
- HDU 5920Ugly Problem
- Ugly Problem HDU
- HDU 5920 Ugly Problem(模拟)
- HDU 5920 Ugly Problem(大数减法 模拟)
- hdu 5920 Ugly Problem 字符串处理
- hdu 5920 Ugly Problem(构造题)
- hdu 4920 Ugly Problem [模拟+大数减法]
- HDU 5918 Ugly Problem(模拟)
- Ugly Problem
- HDU 5920 Ugly Problem 【模拟】 (2016中国大学生程序设计竞赛(长春))
- HDU 5920 Ugly Problem CCPC长春赛区 贪心
- hdu 5920 Ugly Problem 贪心构造 大整数
- hdu 5920 Ugly Problem(CCPC长春,构造回文数)
- HDU 5920 Ugly Problem (JAVA高精度+回文数)
- HDU 5920 Ugly Problem (大数模拟 构造回文串)
- problem 1338: ugly numbers
- HDU5920-Ugly Problem
- Bone Collector *
- Java获取来访者IP
- Centos之静态IP设置
- linux下python3安装numpy与scipy
- Windows程序员需要学什么
- Ugly Problem HDU
- 给 Android 开发者的 RxJava 详解
- macOS 配置环境变量注意事项
- 作为短信运营商,我就根据客户的需求反馈提出以下几条短信平台的实质建议
- dfs联通快之度度熊的01世界
- matplotlib模块数据可视化-饼状图及补充图
- 第一节:环境搭建
- SPI协议及工作原理
- 463. Island Perimeter