51Nod 1087 1 10 100 1000 | 数学
Posted kimsimple
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51Nod 1087 1 10 100 1000 | 数学相关的知识,希望对你有一定的参考价值。
Input示例
3 1 2 3
Output示例
1 1 0
#include "bits/stdc++.h" using namespace std; #define LL long long #define INF 0x3f3f3f3f3f #define PI acos(-1) #define N 510 #define MOD 10 using namespace std; int main() { int n,t,m; scanf("%d",&t); while(t--){ scanf("%d",&m); if(m==1){ puts("1");continue; } int f=0,i; for(i=1;i<=m;i++){ if(i*i+i==2*m){ f=1; break; }else if(i*i+i>2*m){ f=2; break; } } if(f==2){ i--; if(m==1+(i*i+i)/2) f=3; } if(f==3) puts("1"); else puts("0"); } return 0; }
以上是关于51Nod 1087 1 10 100 1000 | 数学的主要内容,如果未能解决你的问题,请参考以下文章