当前位置: 代码迷 >> 综合 >> 2021 ECNU Campus Invitational Contest简单题解
  详细解决方案

2021 ECNU Campus Invitational Contest简单题解

热度:17   发布时间:2023-11-28 04:53:30.0

C. Countdown

华东师范大学第七十周年校庆将于2021年年10月16日举行。为庆祝隆重周年庆典活动,我们想在这里开始倒计时,请您加入我们。今天是2021年4月10日。我们需要您的帮助来帮助我们校准计时器,以便它在重要的一天准确地倒计时到零。

问题是,从今天到70周年纪念还有多少天?

  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4.     cout << "189" << endl;
  5.     return 0;
  6. }

G. Group QQ Speed

库伯喜欢QQ飞车,他总是整夜玩这个游戏,直到凌晨。在一个黑暗而狂风的夜晚,和往常一样,库伯正在玩QQ飞车的48玩家淘汰赛,轮到他禁止地图。他突然有了一个参加编程比赛的想法。在每一轮比赛中,都有n名选手。游戏系统将为所有玩家提供x张地图,每个玩家可以禁止一张地图。之后,游戏系统将平均(但不一定随机)将玩家分成m组(mn)。同一组中的每个玩家必须在同一地图上比赛,不同的组可以在同一地图上比赛,也可以不在同一地图上比赛。如果该组中的一名玩家已禁止使用地图,则该组将无法再使用该地图。现在,库伯QQ想知道游戏系统需要提供给玩家的最少地图数量,这些地图可以确保在任何情况下至少有一个分组方案。

思路:n=1的时候,两张图即可。m=1的时候需要n+1张图。m=n的时候也是需要两张图,其余情况均为三张图。

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int t;
  6. long long x,y;
  7. int a;
  8. cin>>t;
  9. a=t;
  10. while(t--){
  11.      cin>>x>>y;
  12.      if(x==1||x==y)cout<<2<<endl;
  13.      else if(y==1)cout<<x+1<<endl;
  14.      else cout<<3<<endl;
  15. }
  16. return 0;
  17.  }
  18. I Love You

删除句子中的一些小字串,使之合理。会告诉你他收到的句子和他脑海中的句子,并询问你是否有可能通过删除一些子字符串将收到的句子更改为预期的句子。

遍历逐个检查是否符合。

  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. }

K. K-Primes

给定lk,希望您回答[ll+2k][ll+2k]中是否有超过k的素数

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. ll l, k, cnt = 0;
  5. int main(){
  6. cin >> l >> k;
  7. if(l == 2 && (k == 1 || k == 2 || k == 3)) cout << "Yes" << endl;
  8. else cout << "No" << endl;
  9. return 0;
  10. }
  相关解决方案