HDU 6322 (打表找规律)

题意:
问从小到大排列,第k个phi(n)为合数的n是多少。

思路:
打表找规律,发现第一个是5,第二个是7,之后的整数都满足条件。

代码:

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define pb push_back
#define X first
#define Y second
#define lch (o<<1)
#define rch (o<<1|1)
#define ALL(x) x.begin(),x.end()
#define INS(x) inserter(x,x.begin())
#define pii pair
#define qclear(a) while(!a.empty())a.pop();
#define lowbit(x) (x&-x)
#define sd(n) scanf("%d",&n)
#define sdd(n,m) scanf("%d%d",&n,&m)
#define sddd(n,m,k) scanf("%d%d%d",&n,&m,&k)
#define mst(a,b) memset(a,b,sizeof(a))
#define cout3(x,y,z) cout<

 

你可能感兴趣的:(ACM)