zstu oj 4238 Save the Princess
水题, LYF先手,BH后手
先手如果直接能找到公主,一定赢。
否则,就是n>=3 的情况。
那么,谁要是能把情形变成 两个怪物包围一个公主,那么此人必胜。
两人一人一次。判断奇偶就行。
//A Save the Princess
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
int T;
ll a,b;
scanf("%d",&T);
while(T--){
scanf("%lld%lld",&a,&b);
if(b==1||b==a){
printf("LYF\n");
continue;
}
a-=3;
if(a%2==0){
printf("BH\n");
}else{
printf("LYF\n");
}
}
return 0;
}
水题,记录最大值,最小值。输出差。
//C 极差
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
int T,n;
scanf("%d",&T);
while(T--){
scanf("%d",&n);
int x,minx,maxx;
for(int i=0;i<n;i++){
scanf("%d",&x);
if(!i) {
minx=x;
maxx=x;
}else{
minx=min(x,minx);
maxx=max(x,maxx);
}
}
printf("%d\n",maxx-minx);
}
return 0;
}