2023团体程序设计天梯赛--正式赛

这篇具有很好参考价值的文章主要介绍了2023团体程序设计天梯赛--正式赛。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

L1-1 最好的文档

有一位软件工程师说过一句很有道理的话:“Good code is its own best documentation.”(好代码本身就是最好的文档)。本题就请你直接在屏幕上输出这句话。

输入格式:

本题没有输入。

输出格式:

在一行中输出 Good code is its own best documentation.

输入样例:

输出样例:

Good code is its own best documentation.
#include<bits/stdc++.h>
using namespace std;
int main(){
     cout<<"Good code is its own best documentation.";
    return 0;
}

L1-2 什么是机器学习

2023团体程序设计天梯赛--正式赛

什么是机器学习?上图展示了一段面试官与“机器学习程序”的对话:

面试官:9 + 10 等于多少?
答:3
面试官:差远了,是19。
答:16
面试官:错了,是19。
答:18
面试官:不,是19。
答:19

本题就请你模仿这个“机器学习程序”的行为。

输入格式:

输入在一行中给出两个整数,绝对值都不超过 100,中间用一个空格分开,分别表示面试官给出的两个数字 A 和 B。

输出格式:

要求你输出 4 行,每行一个数字。第 1 行比正确结果少 16,第 2 行少 3,第 3 行少 1,最后一行才输出 A+B 的正确结果。

输入样例:

9 10

输出样例:

3
16
18
19
#include<bits/stdc++.h>
using namespace std;
int main(){
      int a,b;
     cin>>a>>b;
    cout<<a+b-16<<endl;
    cout<<a+b-3<<endl;
    cout<<a+b-1<<endl;
    cout<<a+b;
    return 0;
}

 L1-3 程序员买包子

2023团体程序设计天梯赛--正式赛

这是一条检测真正程序员的段子:假如你被家人要求下班顺路买十只包子,如果看到卖西瓜的,买一只。那么你会在什么情况下只买一只包子回家?
本题要求你考虑这个段子的通用版:假如你被要求下班顺路买 N 只包子,如果看到卖 X 的,买 M 只。那么如果你最后买了 K 只包子回家,说明你看到卖 X 的没有呢?

输入格式:

输入在一行中顺序给出题面中的 N、X、M、K,以空格分隔。其中 N、M 和 K 为不超过 1000 的正整数,X 是一个长度不超过 10 的、仅由小写英文字母组成的字符串。题目保证 N=M。

输出格式:

在一行中输出结论,格式为:

  • 如果 K=N,输出 mei you mai X de
  • 如果 K=M,输出 kan dao le mai X de
  • 否则输出 wang le zhao mai X de.
    其中 X 是输入中给定的字符串 X。

输入样例 1:

10 xigua 1 10

输出样例 1:

mei you mai xigua de

输入样例 2:

10 huanggua 1 1

输出样例 2:

kan dao le mai huanggua de

输入样例 3:

10 shagua 1 250

输出样例 3:

wang le zhao mai shagua de
#include<bits/stdc++.h>
using namespace std;
int main(){
     int n,m,k;string x;
    cin>>n>>x>>m>>k;
    if(k==n)cout<<"mei you mai "<<x<<" de";
    else if(k==m)cout<<"kan dao le mai "<<x<<" de";
    else cout<<"wang le zhao mai "<<x<<" de";
    return 0;
}

 L1-4 进化论

2023团体程序设计天梯赛--正式赛

在“一年一度喜剧大赛”上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了,因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”……
本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。

输入格式:

输入第一行给出一个正整数 N,随后 N 行,每行给出三个正整数 A、B 和 C。其中 C 不超过 10000,其他三个数字都不超过 100。

输出格式:

对每一行给出的三个数,如果 C 是 A×B,就在一行中输出 Lv Yan;如果是 A+B,就在一行中输出 Tu Dou;如果都不是,就在一行中输出 zhe du shi sha ya!

输入样例:

3
3 3 9
3 3 6
3 3 12

输出样例:

Lv Yan
Tu Dou
zhe du shi sha ya!
#include<bits/stdc++.h>
using namespace std;
int main(){
      int n,a,b,c;
    cin>>n;
    while(n--){
        cin>>a>>b>>c;
        if(c==a*b)cout<<"Lv Yan\n";
        else if(c==a+b)cout<<"Tu Dou\n";
        else cout<<"zhe du shi sha ya!\n";
    }
    return 0;
}

L1-5 猜帽子游戏

2023团体程序设计天梯赛--正式赛

宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的。每个人可以看到别人头上的帽子,但是看不到自己的。游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜。如果没有一个人猜错、并且至少有一个人猜对了,那么所有的宝宝共同获得一个大奖。如果所有人都不猜,或者只要有一个人猜错了,所有宝宝就都没有奖。
下面顺序给出一排帽子的颜色,假设每一群宝宝来玩的时候,都是按照这个顺序发帽子的。然后给出每一群宝宝们猜的结果,请你判断他们能不能得大奖。

输入格式:

输入首先在一行中给出一个正整数 N(2<N≤100),是帽子的个数。第二行给出 N 顶帽子的颜色,数字 1 表示黑色,2 表示黄色。
再下面给出一个正整数 K(≤10),随后 K 行,每行给出一群宝宝们猜的结果,除了仍然用数字 1 表示黑色、2 表示黄色之外,0 表示这个宝宝弃权不猜。
同一行中的数字用空格分隔。

输出格式:

对于每一群玩游戏的宝宝,如果他们能获得大奖,就在一行中输出 Da Jiang!!!,否则输出 Ai Ya

输入样例:

5
1 1 2 1 2
3
0 1 2 0 0
0 0 0 0 0
1 2 2 0 2

输出样例:

Da Jiang!!!
Ai Ya
Ai Ya
#include<bits/stdc++.h>
using namespace std;
int main(){
      int n,i,a[105],k,b;
    cin>>n;
    for(i=1;i<=n;i++)cin>>a[i];
    cin>>k;
    while(k--){
        int x=0,y=0,z=0,j=0;
        for(i=1;i<=n;i++)
        {cin>>b;
        if(b==a[i]&&b)y=1;
        if(b!=a[i]&&b) z=1;
        if(b==0)x++;
        }
        if(z==0&&y==1)cout<<"Da Jiang!!!\n";
        if(x==n||z==1)cout<<"Ai Ya\n";
    }
    return 0;
}

L1-6 剪切粘贴

使用计算机进行文本编辑时常见的功能是剪切功能(快捷键:Ctrl + X)。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。

工具需要完成一系列剪切后粘贴的操作,每次操作分为两步:

  • 剪切:给定需操作的起始位置和结束位置,将当前字符串中起始位置到结束位置部分的字符串放入剪贴板中,并删除当前字符串对应位置的内容。例如,当前字符串为 abcdefg,起始位置为 3,结束位置为 5,则剪贴操作后, 剪贴板内容为 cde,操作后字符串变为 abfg。字符串位置从 1 开始编号。
  • 粘贴:给定插入位置的前后字符串,寻找到插入位置,将剪贴板内容插入到位置中,并清除剪贴板内容。例如,对于上面操作后的结果,给定插入位置前为 bf,插入位置后为 g,则插入后变为 abfcdeg。如找不到应该插入的位置,则直接将插入位置设置为字符串最后,仍然完成插入操作。查找字符串时区分大小写。

每次操作后的字符串即为新的当前字符串。在若干次操作后,请给出最后的编辑结果。

输入格式:

输入第一行是一个长度小于等于 200 的字符串 S,表示原始字符串。字符串只包含所有可见 ASCII 字符,不包含回车与空格。

第二行是一个正整数 N (1≤N≤100),表示要进行的操作次数。

接下来的 N 行,每行是两个数字和两个长度不大于 5 的不包含空格的非空字符串,前两个数字表示需要剪切的位置,后两个字符串表示插入位置前和后的字符串,用一个空格隔开。如果有多个可插入的位置,选择最靠近当前操作字符串开头的一个。

剪切的位置保证总是合法的。

输出格式:

输出一行,表示操作后的字符串。

输入样例:

AcrosstheGreatWall,wecanreacheverycornerintheworld
5
10 18 ery cor
32 40 , we
1 6 tW all
14 18 rnerr eache
1 1 e r

输出样例:

he,allcornetrrwecaneacheveryGreatWintheworldAcross

//很多同学卡在这道题,包括大佬人物也是0分,我开始也跳过,后面觉得15分能难倒那里去。

//方法就是模拟 

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s,a,b;int n,x,y,i;
    cin>>s;
    cin>>n;
    while(n--){
        cin>>x>>y>>a>>b;
        string s1,s2,s3,c;int d=0;
        c=a+b;//通过c来找是否有符合插入的位置
        for(i=x-1;i<y;i++){s1+=s[i];s[i]=' ';}//s1可以理解为剪切板上的内容,然后标记空格,因为题目说字符串不包含空格,之前标记为‘0’,结果只得10分
        for(i=0;i<s.size();i++){if(s[i]!=' ')s3+=s[i];}
        s=s3;//将剪切过后的字符串重新整合
        for(i=0;i<s.size();i++){
                int j=0;
                 while(s[i]==c[j]){
                     i++;j++;
                 }
                if(j==c.size()){d=i-b.size()-1;break;}
//去找s字符串中的c字符串,如果j的长度等于c.size(),记录当前那个插入位置,也就是i-1再见b字符长度,这个d算是整个代码的核心了
            }
        if(s.find(c)!=-1){//find函数去找
            for(i=0;i<=d;i++)s2+=s[i];//s2存上插入位置之前的
            s2+=s1;//存上剪切板
            for(i=d+1;i<s.size();i++)s2+=s[i];//存上插入位置后的
            s=s2;//赋给s
        }
        else s+=s1;//没有插在队尾
    }cout<<s;
    return 0;
}

//展示一下我们其他参赛同学的代码,更为简洁,利用多个string函数

2023团体程序设计天梯赛--正式赛

L1-7 分寝室

学校新建了宿舍楼,共有 n 间寝室。等待分配的学生中,有女生 n0​ 位、男生 n1​ 位。所有待分配的学生都必须分到一间寝室。所有的寝室都要分出去,最后不能有寝室留空。
现请你写程序完成寝室的自动分配。分配规则如下:

  • 男女生不能混住;
  • 不允许单人住一间寝室;
  • 对每种性别的学生,每间寝室入住的人数都必须相同;例如不能出现一部分寝室住 2 位女生,一部分寝室住 3 位女生的情况。但女生寝室都是 2 人一间,男生寝室都是 3 人一间,则是允许的;
  • 在有多种分配方案满足前面三项要求的情况下,要求两种性别每间寝室入住的人数差最小。

输入格式:

输入在一行中给出 3 个正整数 n0​、n1​、n,分别对应女生人数、男生人数、寝室数。数字间以空格分隔,均不超过 105。

输出格式:

在一行中顺序输出女生和男生被分配的寝室数量,其间以 1 个空格分隔。行首尾不得有多余空格。
如果有解,题目保证解是唯一的。如果无解,则在一行中输出 No Solution

输入样例 1:

24 60 10

输出样例 1:

4 6

注意:输出的方案对应女生都是 24/4=6 人间、男生都是 60/6=10 人间,人数差为 4。满足前三项要求的分配方案还有两种,即女生 6 间(都是 4 人间)、男生 4 间(都是 15 人间);或女生 8 间(都是 3 人间)、男生 2 间(都是 30 人间)。但因为人数差都大于 4 而不被采用。

输入样例 2:

29 30 10

输出样例 2:

No Solution

//16分代码 

#include<bits/stdc++.h>
using namespace std;
int main(){
     int a,b,n,x=0,y=0;
    cin>>a>>b>>n;
    x=n/2;
    y=n-x;
    while(1){
        if(a%x==0&&b%y==0)break;
        x--;
        y++;
    }cout<<x<<' '<<y;
    return 0;
}

//满分代码

//两个点,之前没有对输出样例2 进行判断,解决后可以得到18分,最后一个点是题目中要求的不允许出现一人一间寝室的情况

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n0,n1,n;
    cin>>n0>>n1>>n;
    int x=n-1,k=0,min=100005,y;
//x不能为n,否则浮点错误,因为后面有n-x为除数的情况
    while(1){
        if(x==0)break;
        if(n0%x==0&&n1%(n-x)==0&&n0!=x&&n1!=(n-x)){
            if(abs(n0/x-n1/(n-x))<min){y=x;min=abs(n0/x-n1/(n-x));}
//比较出最合适的情况
            k=1;
        }
        x--;
    }
    if(k)
    cout<<y<<' '<<n-y;
    else cout<<"No Solution";
    return 0;
}

 L1-8 谁管谁叫爹

2023团体程序设计天梯赛--正式赛

《咱俩谁管谁叫爹》是网上一首搞笑饶舌歌曲,来源于东北酒桌上的助兴游戏。现在我们把这个游戏的难度拔高一点,多耗一些智商。
不妨设游戏中的两个人为 A 和 B。游戏开始后,两人同时报出两个整数 NA​ 和 NB​。判断谁是爹的标准如下:

  • 将两个整数的各位数字分别相加,得到两个和 SA​ 和 SB​。如果 NA​ 正好是 SB​ 的整数倍,则 A 是爹;如果 NB​ 正好是 SA​ 的整数倍,则 B 是爹;
  • 如果两人同时满足、或同时不满足上述判定条件,则原始数字大的那个是爹。
    本题就请你写一个自动裁判程序,判定谁是爹。

输入格式:

输入第一行给出一个正整数 N(≤100),为游戏的次数。以下 N 行,每行给出一对不超过 9 位数的正整数,对应 A 和 B 给出的原始数字。题目保证两个数字不相等。

输出格式:

对每一轮游戏,在一行中给出赢得“爹”称号的玩家(A 或 B)。

输入样例:

4
999999999 891
78250 3859
267537 52654299
6666 120

输出样例:

B
A
B
A
#include<bits/stdc++.h>
using namespace std;
int main(){
       int n,a,b;
    cin>>n;
    while(n--){
     cin>>a>>b;
        string x,y;int s1=0,s2=0,i;
        x=to_string(a);
        y=to_string(b);
        for(i=0;i<x.size();i++)s1+=x[i]-'0';
        for(i=0;i<y.size();i++)s2+=y[i]-'0';
        if(a%s2==0&&b%s1)cout<<"A\n";
        if(a%s2&&b%s1==0)cout<<"B\n";
        if(a%s2==0&&b%s1==0){
            if(a>b)cout<<"A\n";
            else cout<<"B\n";
        }
        if(a%s2&&b%s1){
            if(a>b)cout<<"A\n";
            else cout<<"B\n";
        }
    }
    return 0;
}

L2-1 堆宝塔

2023团体程序设计天梯赛--正式赛

堆宝塔游戏是让小朋友根据抓到的彩虹圈的直径大小,按照从大到小的顺序堆起宝塔。但彩虹圈不一定是按照直径的大小顺序抓到的。聪明宝宝采取的策略如下:

  • 首先准备两根柱子,一根 A 柱串宝塔,一根 B 柱用于临时叠放。
  • 把第 1 块彩虹圈作为第 1 座宝塔的基座,在 A 柱放好。
  • 将抓到的下一块彩虹圈 C 跟当前 A 柱宝塔最上面的彩虹圈比一下,如果比最上面的小,就直接放上去;否则把 C 跟 B 柱最上面的彩虹圈比一下:
    • 如果 B 柱是空的、或者 C 大,就在 B 柱上放好;
    • 否则把 A 柱上串好的宝塔取下来作为一件成品;然后把 B 柱上所有比 C 大的彩虹圈逐一取下放到 A 柱上,最后把 C 也放到 A 柱上。

重复此步骤,直到所有的彩虹圈都被抓完。最后 A 柱上剩下的宝塔作为一件成品,B 柱上剩下的彩虹圈被逐一取下,堆成另一座宝塔。问:宝宝一共堆出了几个宝塔?最高的宝塔有多少层?

输入格式:

输入第一行给出一个正整数 N(≤103),为彩虹圈的个数。第二行按照宝宝抓取的顺序给出 N 个不超过 100 的正整数,对应每个彩虹圈的直径。

输出格式:

在一行中输出宝宝堆出的宝塔个数,和最高的宝塔的层数。数字间以 1 个空格分隔,行首尾不得有多余空格。

输入样例:

11
10 8 9 5 12 11 4 3 1 9 15

输出样例:

4 5

样例解释:

宝宝堆成的宝塔顺次为:

  • 10、8、5
  • 12、11、4、3、1
  • 9
  • 15、9

2023天梯正赛 L2-1 堆宝塔_滦尘°的博客-CSDN博客

 //关于栈的模拟题

//任何时候都要贯彻判断栈是否为空的情况,比如最后一条判断如果不判断,则会少一个测试点未通过(2分)。

#include<bits/stdc++.h>
using namespace std;
int max(int a,int b){return a>b?a:b;}
int main(){
    int n,c,x=0,y=0;stack<int>a,b;
    cin>>n;
    while(n--){
        cin>>c;
        if(a.empty())a.push(c);//即把第一个数放入A
        else{
            if(c<a.top())a.push(c);//如果比A的顶端小,放入
            else{
                if(b.empty()||c>b.top())b.push(c);//如果B为空或者c大于B的顶端,放入B
                else{
                    y=max(y,a.size());//对比更新最长的情况
                    while(!a.empty())a.pop();//清空A
                    x++;//统计一次
                    while(!b.empty()&&b.top()>c){a.push(b.top());b.pop();}
//如果B不空并且B的顶端大于c,将B的所有放到A上
                    a.push(c);//最后再把c放到A上
                }
            }
        }
    }
//下面语句是这样,此时c的读入已经结束,然后我们就只剩A,B两个柱子,去分别比较他们的长度,然后统计,B柱这里需要判断是否为空,因为会出现一些样例使得其为空
    y=max(y,a.size());x++;
    if(!b.empty()){y=max(y,b.size());x++;}
    cout<<x<<' '<<y;
    return 0;
}

L2-2 天梯赛的赛场安排

2023团体程序设计天梯赛--正式赛

天梯赛使用 OMS 监考系统,需要将参赛队员安排到系统中的虚拟赛场里,并为每个赛场分配一位监考老师。每位监考老师需要联系自己赛场内队员对应的教练们,以便发放比赛账号。为了尽可能减少教练和监考的沟通负担,我们要求赛场的安排满足以下条件:

  • 每位监考老师负责的赛场里,队员人数不得超过赛场规定容量 C;
  • 每位教练需要联系的监考人数尽可能少 —— 这里假设每所参赛学校只有一位负责联系的教练,且每个赛场的监考老师都不相同。

为此我们设计了多轮次排座算法,按照尚未安排赛场的队员人数从大到小的顺序,每一轮对当前未安排的人数最多的学校进行处理。记当前待处理的学校未安排人数为 n:

  • 如果 n≥C,则新开一个赛场,将 C 位队员安排进去。剩下的人继续按人数规模排队,等待下一轮处理;
  • 如果 n<C,则寻找剩余空位数大于等于 n 的编号最小的赛场,将队员安排进去;
  • 如果 n<C,且找不到任何非空的、剩余空位数大于等于 n 的赛场了,则新开一个赛场,将队员安排进去。

由于近年来天梯赛的参赛人数快速增长,2023年超过了 480 所学校 1.6 万人,所以我们必须写个程序来处理赛场安排问题。

输入格式:

输入第一行给出两个正整数 N 和 C,分别为参赛学校数量和每个赛场的规定容量,其中 0<N≤5000,10≤C≤50。随后 N 行,每行给出一个学校的缩写(为长度不超过 6 的非空小写英文字母串)和该校参赛人数(不超过 500 的正整数),其间以空格分隔。题目保证每所学校只有一条记录。

输出格式:

按照输入的顺序,对每一所参赛高校,在一行中输出学校缩写和该校需要联系的监考人数,其间以 1 空格分隔。
最后在一行中输出系统中应该开设多少个赛场。

输入样例:

10 30
zju 30
hdu 93
pku 39
hbu 42
sjtu 21
abdu 10
xjtu 36
nnu 15
hnu 168
hsnu 20

输出样例:

zju 1
hdu 4
pku 2
hbu 2
sjtu 1
abdu 1
xjtu 2
nnu 1
hnu 6
hsnu 1
16

//18分代码 

//看到其他大佬的满分代码,

#include<bits/stdc++.h>
using namespace std;
int main(){
      int n,m,b,x,y=0;string a;
    cin>>n>>m;
    while(n--){
        cin>>a>>b;
        if(b%m==0)x=b/m;
        else x=b/m+1;
        cout<<a<<' '<<x<<endl;
        y+=b;
    }
     if(y%m==0)y=y/m;
    else y=y/m+1;
    cout<<y;
    return 0;
}

L2-3 锦标赛

//直接输出“No Solution”有两分

L2-4 寻宝图

L3-1 超能力者大赛

L3-2 完美树

L3-3 血染钟楼

//有待完善文章来源地址https://www.toymoban.com/news/detail-424533.html

到了这里,关于2023团体程序设计天梯赛--正式赛的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2019年 团体程序设计天梯赛——题解集

    前言: Hello各位童学大家好!😊😊,茫茫题海你我相遇即是缘分呐,或许日复一日的刷题已经让你感到疲惫甚至厌倦了,但是我们真的真的已经达到了我们自身极限了吗?少一点自我感动,没有结果前别太松懈,请相信 ”一万小时定理“ 。当你迷茫时抬头看看远方回想当初

    2023年04月17日
    浏览(75)
  • 2016年 团体程序设计天梯赛——题解集

    前言: Hello各位童学大家好!😊😊,茫茫题海你我相遇即是缘分呐,或许日复一日的刷题以及让你疲惫甚至已经厌倦了,但是我们真的真的达到极限了吗?少一点自我感动,没有结果前别太松懈,请相信 ”一万小时定理“ 。当你迷茫时抬头看看远方回想当初那个稚嫩脸庞的

    2023年04月09日
    浏览(33)
  • 2020年 团体程序设计天梯赛——题解集

    Hello各位童学大家好!😊😊,茫茫题海你我相遇即是缘分呐,或许日复一日的刷题已经让你感到疲惫甚至厌倦了,但是我们真的真的已经达到了我们自身极限了吗?少一点自我感动,没有结果前别太松懈,请相信 ”一万小时定理“ 。当你迷茫时抬头看看远方回想当初那个稚

    2023年04月12日
    浏览(40)
  • 2018年 团体程序设计天梯赛——题解集

    前言: Hello各位童学大家好!😊😊,茫茫题海你我相遇即是缘分呐,或许日复一日的刷题已经让你感到疲惫甚至厌倦了,但是我们真的真的已经达到了我们自身极限了吗?少一点自我感动,没有结果前别太松懈,请相信 ”一万小时定理“ 。当你迷茫时抬头看看远方回想当初

    2023年04月09日
    浏览(89)
  • 【团体程序设计天梯赛】L2-052 吉利矩阵

    思路: 直接回溯枚举每一个位置填的数,二维肯定是不方便的,我们转成一维,下标x从0到n*n-1。二维数组下标从0到n-1,在一维中下标为x的点在二维中对应行是x/n,列是x%n。 每个数最小能填的是0,最大肯定就是l了,时间复杂度的上限是n的2l次幂,4的18大概是1e11这样。 我们

    2024年04月27日
    浏览(41)
  • 团体程序设计天梯赛-练习集L2篇⑦

    🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:@陈童学哦`CSDN 💡所属专栏:PTA 🎁希望各位→点赞👍 + 收藏⭐️ + 留言📝 ​ ⛱️刷题的当下应是享受的!望与诸君共勉!🏄‍♂️ 下面是PTA的OJ平台 PTA的

    2024年02月11日
    浏览(87)
  • 团体程序设计天梯赛 L2-013 红色警报(连通分量)

    分数 25 战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出

    2024年03月13日
    浏览(50)
  • 【Qt】如何在Qt应用程序中使用设计好的UI文件

    本质上,Qt Designer的ui文件是一个以XML格式书写的文件,文件中内容描述了一个界面的widget关系树。这个文件在以下两种情况下会使用到: (1)在编译的时候,这意味着ui文件将被转换为可编译的c++代码,这个过程由 uic 完成。 (2)在应用程序运行的时候,ui文件将由 QUiLoa

    2024年01月16日
    浏览(44)
  • 数据库课程设计-学生选课管理系统(实训报告+答辩ppt+源码+sql文件+打包好的程序)springboot项目-javaweb

    作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。 如果对你有帮助,请给一个小小的star⭐ 源码加vx : ChenZhen_7 (实训报告+答辩ppt+源码+sql文件+打包好的程序 无套路 免费获取! 不放

    2024年02月11日
    浏览(67)
  • HNUCM信息科学与工程学院第五届大学生程序设计竞赛——正式赛

    签到题 简单dp,取前面第五天的3倍就行 这题被封了不记得什么题了 枚举然后判断回文就行了 简单dp,不能跳的位置置0 算是一个简单思维题吧,先考虑偶奇依次排列,然后发现可能会剩下偶数或者奇数。 如果剩下的是偶数,因为偶数不会影响前面的奇偶性,所以在末尾首先

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包