标签:
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
#include <iostream> #include <cstdio> #include <cstdlib> #include <cmath> #include <algorithm> #include <climits> #include <cstring> #include <string> #include <set> #include <map> #include <queue> #include <stack> #include <vector> #include <list> #define rep(i,m,n) for(i=m;i<=n;i++) #define rsp(it,s) for(set<int>::iterator it=s.begin();it!=s.end();it++) #define mod 1000000007 #define inf 0x3f3f3f3f #define vi vector<int> #define pb push_back #define mp make_pair #define fi first #define se second #define ll long long #define pi acos(-1.0) #define pii pair<int,int> #define Lson L, mid, rt<<1 #define Rson mid+1, R, rt<<1|1 const int maxn=2e4+10; using namespace std; ll gcd(ll p,ll q){return q==0?p:gcd(q,p%q);} ll qpow(ll p,ll q){ll f=1;while(q){if(q&1)f=f*p;p=p*p;q>>=1;}return f;} int n,m,k,t,a[maxn]; ll sum; int main() { int i,j; while(~scanf("%d",&t)) { while(t--) { sum=0; scanf("%d",&n); rep(i,1,n)scanf("%d",&a[i]); sort(a+1,a+n+1); rep(i,1,n) { sum+=a[i]; if(sum<(ll)i*(i-1))break; } if(i<=n||sum!=(ll)n*(n-1))puts("F"); else puts("T"); } } //system("Pause"); return 0; }
标签:
原文地址:http://www.cnblogs.com/dyzll/p/5861001.html