1.Is it rated? CodeForces - 807A
给定n位选手两场比赛的前后分数,判断情况属于“rated”,“unrated”,“maybe“这三种的哪种。
”rated“:至少一名选手的前后分数改变;
”unrated“:当后一名选手的分数大于前一名的分数;
”maybe“:其他情况。
#include<cstdio>
#include<cmath>
using namespace std;
const int N=1e3+5;
struct node{
int st,ed;
}p[N];
int main(){
int n;
while(~scanf("%d",&n)){
int flag=0;
for(int i=0;i<n;i++){
scanf("%d%d",&p[i].st,&p[i].ed);
if(p[i].st!=p[i].ed)
flag=1;
}
if(!flag)
for(int i=1;i<n;i++)
if(p[i].st>p[i-1].st){
flag=2;break;
}
if(flag==1)
printf("rated\n");
else if(flag==2)
printf("unrated\n");
else
printf("maybe\n");