【SPOJ】SPCQ
来源:互联网 发布:win32编程入门 编辑:程序博客网 时间:2024/06/05 14:48
- 题意
- 题解
- 一点测试
- 代码
题意
T组数据,每组数据输入一个n,求最小的不小于n的x,满足x的各位加一起可以整除x。
题解
暴力。直接从n开始枚举x判断各位加一起是否能整除该数。
一点测试
自己跑程序随机测试1000w个数,最多的一个需要判断436次,平均判断次数28.1396078。
所以认为这种暴力在随机数据下可以跑得飞快,而即便全是此次测试的极限数据213994575384292455,在题目的10000组数据条件下依然可以在时限内通过该题。
代码
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#define N 101000#define ll long longusing namespace std;ll check(ll x){ int i,j,k; ll sum=0,p=x; while(p) { sum+=p%10; p/=10; } return x%sum;}int main(){// freopen("1.in","r",stdin); int g; ll x; for(scanf("%d",&g);g--;) { cin>>x; while(check(x))x++; cout<<x<<endl; } return 0;}
阅读全文
0 0
- 【SPOJ】SPCQ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- SPOJ
- 函数对象---operator()
- CDH 里面配置spark-sql
- 域名解密 商家联盟会员消费管理系统_连锁店会员积分系统 带微信(域名加密的) aqinxiaodian
- Python入门猜拳小游戏
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- 【SPOJ】SPCQ
- 第三周项目四(2)
- Java设计模式_(结构型)_适配器模式
- java8 stream flatmap
- C++ 文件和流:如何从文件读取流和向文件写入流
- 侧滑记住抓包
- 算法题/反转链表
- 路由第一个页面
- 悟空