热搜:NVER node 开发 php

Codeforces Round #281 (Div. 2) (A、B、C、D题)_html/css_WEB-ITnose

2024-11-17 11:20:02
Codeforces Round #281 (Div. 2) (A、B、C、D题)_html/css_WEB-ITnose

昨天这场CF打的还挺爽的,不过就是没咋涨Rating,没把握好涨Rating的机会。。

本来可以过四题的,,但是很失败,重评后跪了两道。。唉:-(



A. Vasya and Football

思路:给每个人计数,黄牌+1,红牌+2。

当数字第一次超过2时输出。


题目链接:A. Vasya and Football


AC代码:

#include #include #include #include #include #include using namespace std;struct node {	char name[25];	int a[105];}home, away;int main(){	for(int i=0; i  


B. Vasya and Wrestling

思路:先用sum是否为0判断分高的,sum>0 => first, sum second,

sum=0则相同,再判断字典序,如果再相同则判断最后一次动作。

注意sum需要long long。


题目链接:B. Vasya and Wrestling


AC代码:


#include #include #include #include #include #include using namespace std;int judge(int a[], int b[], int na, int nb){	int i, j;	for(i=0, j=0; ib[i])return 1;		else if(a[i]0)a[na++] = t;		else if(t0)printf("first\n");	else if(sum0)printf("first\n");	else if(judge(a,b,na,nb)==2&&t  


C. Vasya and Basketball

思路:给所有球排序,先把全部都赋值为3,然后依次减为2,再判断其中间过程的MAX

昨天做题的时候有点小混乱。。


题目链接:C. Vasya and Basketball


AC代码:


#include #include #include   #include   #include   #include   #include   #include    using namespace std;    #define LL long long  #define INF 0xfffffffpair p[400010];int main(){    int n, m;    scanf("%d", &n);    for(int i=0; iMAX)			{                MAX=as-bs;                ansa=as;                ansb=bs;            }        }        if(p[i].second==1) as--;		else bs--;    }    printf("%d:%d\n", ansa, ansb);    return 0;}



D. Vasya and Chess

思路:貌似这题有点水。。


题目链接:D. Vasya and Chess


AC代码:


#include #include #include #include #include #include using namespace std;int main(){	int n;	scanf("%d", &n);	if(n%2==1)		printf("black\n");	else if(n%2==0)	{		printf("white\n1 2\n");	}	return 0;}