----------------------------------------------------------------------------------------------------------------------. Save the Princess 题目大意 :就是有两个人要去九公主 ,一共有N个人 公主在第K个位置,两人轮流杀强盗,杀完最后一个强盗的人赢
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 1000005; const double eps = 1e-9;
int main() { int _; while(~s1(_)) { while(_--) { int n,k; s1(n),s1(k); if(n&1) puts("BH"); else puts("LYF"); } } return 0; }
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 100000+5; const double eps = 1e-9;
LL a[N]; int main() { int _; while(~s1(_)) { while(_--) { int n,k,q; s1(n);//,s1(k),s1(q); int mx= -1,mi=INF,x; Rep(i,1,n) { s1(x); if(x>mx) mx=x; if(x<mi) mi=x; } printf("%d\n",mx-mi); } }
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 100000+5; const double eps = 1e-9;
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 100000+5; const double eps = 1e-6; const double PI = acos(-1.0);
struct Round { double x, y; double r; }c1,c2; double dis(Round p1,Round p2) { return(sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y))); } double solve(Round a, Round b) { double d = dis(a, b); if (d >= a.r + b.r) return 0; if (d <= fabs(a.r - b.r)) { double r = a.r < b.r ? a.r : b.r; return PI * r * r; } double ang1 = acos((a.r * a.r + d * d - b.r * b.r) / 2. / a.r / d); double ang2 = acos((b.r * b.r + d * d - a.r * a.r) / 2. / b.r / d); double ret = ang1 * a.r * a.r + ang2 * b.r * b.r - d * a.r * sin(ang1); return ret; } int main() { int _; while(~s1(_)) { while(_--) { scanf("%lf",&c2.x); scanf("%lf",&c2.y); scanf("%lf",&c1.x); scanf("%lf",&c1.y); scanf("%lf",&c2.r); double area = PI*c2.r*c2.r/2.0; double l=0,r=dis(c1,c2)+c2.r,mid; //printf("%lf\n",c2.r); while(abs(r-l)>eps) { mid = (l+r)/2.0; c1.r= mid; if(solve(c1,c2)+eps>area) r=mid; else l=mid; } printf("%.4lf\n",c1.r); } } return 0; }
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 100000+5; const double eps = 1e-9;
int a[N]; int ha[10001]; int main() { int _; while(~s1(_)) { while(_--) { int n; s1(n); int mx=-1,pre=0; int x; Rep(i,1,1000) ha[i]=0; Rep(i,1,n) s1(x),ha[x]++; Rep(i,1,1000) { if(ha[i]>mx) { mx=ha[i]; pre=i; } } int flag= 0; Rep(i,1,1000) { if(ha[i]==mx) { if(flag) printf(" "); printf("%d",i); flag=1; } } puts(""); } } return 0; }
----------------------------------------------------------------------------------------------------------------------. KI 的斐波那契 题意 : 中文题
//#include <bits/stdc++.h> # include <stdio.h> # include <iostream> # include <algorithm> # include <string.h> # include <math.h> # include <vector> # include <queue> using namespace std; # define INF 2100000000ll # define pb push_back # define mp make_pair # define abs(a) ((a)>0?(a):-(a)) # define lalal puts("*******"); # define s1(x) scanf("%d",&x) # define Rep(a,b,c) for(int a=(b);a<=(c);a++) typedef long long int LL ; typedef unsigned long long int LLu ; /*******************************/ const int MOD = 1e9+7; const int N = 100000+5; const double eps = 1e-9;