HDU 6108 小C的倍数问题【2017"百度之星"】【数论】
2017-08-14 16:05
288 查看
小C的倍数问题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 619 Accepted Submission(s): 364
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
Source
2017"百度之星"程序设计大赛
- 初赛(A)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6108
(1),(2)两个条件同时满足的话 就必须要满足p%B==1,即(p-1)%B==0,即求出p-1因子的个数即可
AC代码:
/**
* 行有余力,则来刷题!
* 博客链接:http://blog.csdn.net/hurmishine
* 个人博客网站:http://wuyunfeng.cn/
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
const int maxn=1e1+5;
int a[maxn];
int fun(int n)
{
int cnt=0;
for(int i=1;i*i<=n;i++)
{
if(n%i==0)
{
if(n/i==i)
cnt+=1;
else
cnt+=2;
}
}
return cnt;
}
int main()
{
//freopen("C:\\Users\\hncu_acm\\Desktop\\data.txt","r",stdin);
int T;
cin>>T;
while(T--)
{
int n;
cin>>n;
cout<<fun(n-1)<<endl;
}
return 0;
}
参考博客:http://blog.csdn.net/tianyuhang123/article/details/77140710
相关文章推荐
- 2017"百度之星"程序设计大赛 - 初赛(A) [ hdu 6108 小C的倍数问题 ] [ hdu 6109 数据分割 ] [ hdu 6110 路径交 ] [ hdu 6112 今夕何夕 ] [ hdu 6113 度度熊的01世界 ]
- HDU 6108 小C的倍数问题 【数学】 (2017"百度之星"程序设计大赛 - 初赛(A))
- HDU 6108 小C的倍数问题 【数学】 (2017"百度之星"程序设计大赛 - 初赛(A))
- HDU 6108 小C的倍数问题 (数论 2017百度之星初赛A第1题)
- Hdu6108 小C的倍数问题(2017"百度之星"程序设计大赛 - 初赛(A))
- HDU 6108 2017 百度之星 初赛A 1001 小C的倍数问题
- 2017"百度之星"程序设计大赛 - 初赛(A) 小C的倍数问题
- hdu6108 2017"百度之星"初赛(A)1001小C的倍数问题(数学)
- 【 2017"百度之星"程序设计大赛 - 初赛(A)1001小C的倍数问题】
- 2017"百度之星"程序设计大赛 - 初赛(A)-1001.小C的倍数问题(HDU6108) 1005.今夕何夕-蔡勒公式 (HDU6112)
- 2017"百度之星"程序设计大赛 - 初赛(A)1001 小C的倍数问题
- 2017"百度之星"程序设计大赛 - 初赛(A)1001 小C的倍数问题(数学问题)
- HDU6108 小C的倍数问题(规律,2017"百度之星"程序设计大赛 - 初赛(A))
- 2017"百度之星"程序设计大赛 - 初赛- 小C的倍数问题
- HDU-2017"百度之星"程序设计大赛-初赛(B)-1006-小小粉丝度度熊
- hdu 6108 小C的倍数问题(同余定理)
- HDU-2017"百度之星"程序设计大赛-初赛(B)-1002-Factory
- 2017"百度之星"程序设计大赛 - 复赛1001&&HDU 6144 Arithmetic of Bomb【java大模拟】
- 2017"百度之星"程序设计大赛 - 初赛(A)1005【打表】——HDU 6112
- HDU 6113 度度熊的01世界 【DFS】(2017"百度之星"程序设计大赛 - 初赛(A))