2017"百度之星"程序设计大赛
来源:互联网 发布:php选择题答题系统 编辑:程序博客网 时间:2024/06/14 15:59
小C的倍数问题
Accepts: 1990
Submissions: 4931
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 32768/32768 K (Java/Others)
Problem Description
根据小学数学的知识,我们知道一个正整数x是3的倍数的条件是x每一位加起来的和是3的倍数。反之,如果一个数每一位加起来是3的倍数,则这个数肯定是3的倍数。
现在给定进制P,求有多少个B满足P进制下,一个正整数是B的倍数的充分必要条件是每一位加起来的和是B的倍数。
Input
第一行一个正整数T表示数据组数(1<=T<=20)。
接下来T行,每行一个正整数P(2 < P < 1e9),表示一组询问。
Output
对于每组数据输出一行,每一行一个数表示答案。
Sample Input
1
10
Sample Output
3
题目大意:给定进制P,求有多少个B满足P进制下,一个正整数是B的倍数的充分必要条件是每一位加起来的和是B的倍数。
解题思路:对于
#include<iostream>#include<cstdio>#include<algorithm>#include<map>#include<cstring>using namespace std;typedef long long LL;const int INF=0x3f3f3f3f;int main(){ int T; scanf("%d",&T); while(T--) { LL p; scanf("%I64d",&p); LL cnt=0; LL a=p-1,b=p*p-1; int i; for(i=1;i*i<=a;i++) { if((a%i==0)) cnt++; } i--; cnt*=2; if(i*i==a) cnt--; printf("%I64d\n",cnt); } return 0;}
阅读全文
0 0
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 【2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛
- 2017"百度之星"程序设计大赛-资格赛
- React Native 在Windows下的环境安装
- 多选框全选和反选的例子
- spring mvc高级篇(一):Spring+SpringMVC+Hibernate整合
- 技术的本质 读书笔记
- 机器学习10大经典算法
- 2017"百度之星"程序设计大赛
- 2017 百度之星A轮初赛(小C的倍数问题, 今夕何夕, 度度熊的01世界)
- Codeforces 835A Key races (水题)
- java多线程之Runnable同时执行同一资源实例
- 【TX1学习与开发系列】如何快速部署多个tx1系统(超细节版)(五)
- servlet中文乱码问题总结
- JAVA第一天
- 数据结构-队列
- python之全局变量操作