2017 多校7 1005 Euler theorem

来源:互联网 发布:淘宝导航条hot图标 编辑:程序博客网 时间:2024/06/05 08:38

http://acm.hdu.edu.cn/showproblem.php?pid=6124




找出一个数对所有的正整数取余的不同结果的数量, 是有规律的,把前10个写出来就可以看出来了

偶数:n/2+1  奇数:(n+1)/2+1;





#include<iostream>using namespace std;int main(){    int t;    cin>>t;    while(t--)    {        long long int a;        cin>>a;        long long int ans;        if(a%2==0) ans=a/2+1;        else ans=(a+1)/2+1;        cout<<ans<<endl;    }    return 0;}