我是靠谱客的博主 微笑早晨,最近开发中收集的这篇文章主要介绍2021 ECNU Campus Invitational Contest,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

I.I LOVE YOU 

题意:给定两串字符串,A串、B串,问是否可以通过删除一些字符使A串变成B串。 

思路:遍历一遍是否可能符合。

1.	#include<bits/stdc++.h>
2.	using namespace std;
3.	char a[100],b[100];
4.	int x,y,i,j,t;
5.	int main()
6.	{
7.
gets(a);
8.
gets(b);
9.
x=strlen(a);
10.
y=strlen(b);
11.
for(i=0;i<x;i++){
12.
if(a[i]==b[t])t++;
13.
}
14.
if(t==y)printf("Yes");
15.
else printf("No");
16.
return 0;
17.
}
G.Group QQ Speed
题意: 在每一轮比赛中,都有 n 名选手。游戏系统将为所有玩家提供 x 张地图,每个玩家可以禁止一张地图。之后,游戏系统将平均(但不一定随机)将玩家分成 m 组( m n )。同一组中的每个玩家必须在同一地图上比赛,不同的组可以在同一地图上比赛,也可以不在同一地图上比赛。如果该组中的一名玩家已禁止使用地图,则该组将无法再使用该地图。现在, 想知道游戏系统需要提供给玩家的最少地图数量,这些地图可以确保在任何情况下至少有一个分组方案。
思路:n=1的时候,两张图即可。m=1的时候需要n+1张图。m=n的时候也是需要两张图,其余情况均为三张图。
I.	#include<bits/stdc++.h>
II.	using namespace std;
III.	int main()
IV.	{
V.
int t;
VI.
long long x,y;
VII.
int a;
VIII.
cin>>t;
IX.
a=t;
X.
while(t--){
XI.
cin>>x>>y;
XII.
if(x==1||x==y)cout<<2<<endl;
XIII.
else if(y==1)cout<<x+1<<endl;
XIV.
else cout<<3<<endl;
XV.
}
XVI.
return 0;
XVII.
}

最后

以上就是微笑早晨为你收集整理的2021 ECNU Campus Invitational Contest的全部内容,希望文章能够帮你解决2021 ECNU Campus Invitational Contest所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部