hdu 1286 找新朋友

简介: hdu 1286 找新朋友

找新朋友

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17563    Accepted Submission(s): 9389


 

Problem Description

新年快到了,“猪头帮协会”准备搞一个聚会,已经知道现有会员N人,把会员从1到N编号,其中会长的号码是N号,凡是和会长是老朋友的,那么该会员的号码肯定和N有大于1的公约数,否则都是新朋友,现在会长想知道究竟有几个新朋友?请你编程序帮会长计算出来。

 

 

Input

第一行是测试数据的组数CN(Case number,1<CN<10000),接着有CN行正整数N(1<n<32768),表示会员人数。

 

 

Output

对于每一个N,输出一行新朋友的人数,这样共有CN行输出。

 

 

Sample Input

 

2

25608

24027

 

 

Sample Output

 

7680

16016

 

 

Author

SmallBeer(CML)

 

 

Source

杭电ACM集训队训练赛(VII)

 

 

可以先找出老朋友,然后所有会员减去老朋友和会长本人,剩下的就是新朋友了。

#include<stdio.h>
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int n,i,j,sum=0,f[33000]={0};
        scanf("%d",&n);
        for(i=2;i<n;i++)
        {
            if(f[i]==1||(f[i]==0&&n%i==0))
                for(j=1;j*i<n;j++)
                {
                    if(f[j*i]==0)
                    {
                        f[j*i]=1;
                        sum++;
                    }
                }
        }
        printf("%d\n",n-sum-1);
    }
    return 0;
}
目录
相关文章
|
JavaScript 前端开发
写了一个javaScript数据类型判断的工具(npm--genius-type)
写了一个javaScript数据类型判断的工具(npm--genius-type)
102 0
|
编译器 C++
【C++】【C++的常变量取地址问题(对比C的不同)】const修饰的常变量&volatile修饰用法详解(代码演示)
【C++】【C++的常变量取地址问题(对比C的不同)】const修饰的常变量&volatile修饰用法详解(代码演示)
|
XML 前端开发 JavaScript
canvas和svg的比较
canvas和svg的比较
|
开发工具 iOS开发 MacOS
iPhone OS SDK的这些事[安装、下载、版本、实例、脱机文档等资料汇总]
第一次使用iPhone SDK是,如果不清楚版本和操作系统等的关系,会浪费很多的时间进行下载和安装。 以下汇总了一些常见可以尽快使用的方法和参考。 SDK安装 切记选择和自己的mac os系统吻合的版本,下载包都很大,国内需要很长的时间下载,如果选择错误,安装不了,如最新的ios sdk 4.
1489 0
|
安全 数据安全/隐私保护
阿里云账号个人实名认证和企业实名的区别对比以及选择方法
阿里云账号个人实名认证和企业实名的区别对比以及选择方法,阿里云账号根据实名认证主体分为个人认证和企业认证两种,企业实名认证和个人实名认证有什么区别?区别大了,如果公司的阿里云账号使用员工的个人身份进行实名认证,一旦员工离职,公司账号就找不回来了。阿里云百科来详细说下阿里云账号个人实名认证和企业实名认证的区别:
700 0
阿里云账号个人实名认证和企业实名的区别对比以及选择方法
|
关系型数据库 MySQL 数据库
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
449 0
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
|
安全 IDE Java
想学习,无方法,十年老码农告诉你方法
想学习,无方法,十年老码农告诉你方法
110 0
|
关系型数据库 MySQL

热门文章

最新文章