hdu4608 I-number
2024-08-23 15:49:43
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4608
题意:给定一个数X,注意X是个大数,X的长度不超过1e5。
让你求出一个Y,满足三个条件,Y>X && Y%10==0 还有就是满足以上两个条件最小的。
思路:我想的这个题的意思就是个大数加法。让X加上1~10循环试一下肯定有符合题意的。
AC代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
const int INF=0x3f3f3f3f;
const int maxn=1e5+; char str[maxn];
int num[maxn],a[maxn],b[maxn]; int main()
{
int T;
scanf("%d",&T);
while(T--)
{
cin>>str;
int l=strlen(str);
int sum=;
for(int i=; i<l; i++)///0是最高位
num[i]=str[i]-'';
for(int i=; i<l; i++)
b[i]=num[l--i]; ///0是最低位
int len;
for(int k=; k<=; k++)
{
memset(a,,sizeof(a));
for(int i=; i<l; i++)a[i]=b[i];
len=l;
a[]+=k;
for(int i=; i<len; i++)
{
a[i+]+=a[i]/;
a[i]%=; }
while(a[len])
{
a[len+]=a[len]/;
a[len]%=;
len++;
}
int ans=;
for(int i=; i<len; i++)
ans+=a[i];
if(ans%==) break;
}
for(int i=len-; i>=; i--)
printf("%d",a[i]);
puts("");
}
return ;
}
最新文章
- js切换实现背景颜色
- Mysql 基础1
- C语言第一次作业
- java编程思想第四版中 net.mindview.util包
- Linux系统下Memcached的安装以及自启动
- XSS完全解决方案
- Mybatis实战之自定义TypeHandler处理枚举
- CentOS安装Git服务器
- Levenshtein distance 编辑距离
- C#关于AutoResetEvent的使用介绍(用AutoResetEvent实现同步)
- C语言结构体中字符数组的问题
- JavaScript Html页面加载完成
- [原创] debian 9.3 搭建seafile企业私有网盘
- IT十年经典书籍
- Struts2——通配符,Action Method_DMI
- SSO(singlesignon)单点登录
- 【暴力Treap 或 离线归并】子串计数(genies)
- HDU 1005 Number Sequence (模拟)
- 安装MongoDB 到服务器
- SAE java应用读写文件(TmpFS和Storage)
热门文章
- 【HDOJ6342】Expression in Memories(模拟)
- java.net.URISyntaxException的解决办法
- 【APUE】fork函数
- 怎样扩展EasyUI在页面中马上显示选中的本地图片
- Android NDK编程浅入深出之--Android.mk
- onDestroy强制退出后,process crash的处理
- iOS 用xib自定义View
- CodeForces 300C Beautiful Numbers(乘法逆元/费马小定理+组合数公式+高速幂)
- Webx框架:依赖注入
- 解决IOS滑动页面fixed浮动问题