hrbust 1990 函数F(x)

2014-11-24 07:57:58 · 作者: · 浏览: 0

SoL:模拟即可~~

#include 
  
   
#include 
   
     #include 
    
      using namespace std; const int maxn = 1000; int solve(int n) { int cnt=0; if(n==1) return 1; for(int i=1;i<=n;i++) { if(n%i==0) cnt++; } return cnt; } int main() { int T; while(~scanf("%d",&T)) { while(T--) { int N; bool flag=false; scanf("%d",&N); for(int i=1;i<=maxn;i++) { if(solve(i)==N) { flag=true; printf("%d\n",i); break; } } if(!flag) printf("-1\n"); } } return 0; }