2026年第九届GXCPC广西大学生程序设计大赛(热身赛)题解

补题链接:第九届广西大学生程序设计大赛暨2026邀请赛(热身赛)
TIP:提交处可查看别人过题代码
题目来源:未知,可在评论区补充


正式赛

知乎评价:如何评价2026年第九届GXCPC广西大学生程序设计大赛暨中国-东盟国际大学生程序设计大赛?
榜单:牛客比赛排名
完整榜单:RankLand
正式赛题解:2026年第九届广西大学生程序设计大赛(正式赛)题解


题目/官方题解PDF:一至九届 GXCPC广西大学生程序设计竞赛 题目与题解


难度 签到题 中等题
题号 A B C D
情况 -

文章目录

签到题

A. Colin 的礼物

题目链接

题目大意:

如果是Colin或者Eva说话,就回答Congratulations!。否则回答What?

(这里是Colin和Eva的婚礼,其他人别来捣蛋)

题解及代码思路:

因为输入确保了只有说话人才会出现Colin或者Eva,话语中不会出现,所以其实很好处理。

这里要注意,这是一整行的字符串,有空格。但其实不必考虑说话人后面的内容,所以其实不需要获取一整行的内容再去判断处理。

直接获取说话人,空格到换行的字符串内容其实不用管,取到了就不管它,cin获取说话人,getline获取之后的字符串,只需要判断说话人是否为Colin或者Eva就行。

参考代码c++:

复制代码
#include<bits/stdc++.h>
using namespace std;
int t;
string s,s1;

int main(){
	cin >> t;
	while (t--) {
		cin >> s;
		getline(cin, s1);
		if (s == "Colin" || s == "Eva") cout << "Congratulations!" << endl;
		else cout<< "What?" <<endl; 
	}
	return 0;
}

B. 签到

题目链接

题目大意:

给出多组名单,判断某人是否在其中

题解及代码思路:

其实就是个双循环,判断字符串是否相同,相同输出其位置(序号,没有的话输出-1)

参考代码c++:

复制代码
#include<bits/stdc++.h>
using namespace std;
int t, n;
string name, s;

int main() {
	cin >> t;
	while (t--) {
		cin >> n >> name;
		int a = -1;
		for (int i = 1; i <= n; i++) {
			cin >> s;
			if (s == name) a = i;
		}
		cout << a << endl;
	}
	return 0;
} 

中等题

不想写了

相关推荐
txzrxz1 小时前
拓补排序讲解
c++·算法·图论·排序
小保CPP2 小时前
OpenCV C++基于模糊数学的图像滤波
c++·人工智能·opencv·计算机视觉
明日清晨3 小时前
VS2022禁用 NRVO/返回值优化(不调用拷贝构造函数处理方式)
c++
阿米亚波3 小时前
【C++ STL】std::array
java·开发语言·c++
choumin3 小时前
结构型模式——组合模式
c++·设计模式·组合模式·结构型模式
努力努力再努力wz3 小时前
【分布式系统与 RPC 框架系列】从单机瓶颈到远程调用:一文理解分布式架构与 RPC 原理
linux·网络·c++·分布式·网络协议·rpc·架构
神仙别闹4 小时前
基于C++实现(控制台)景区旅游管理系统
开发语言·c++·旅游
hold?fish:palm15 小时前
kv存储主从复制的设计与实现
c++·redis·后端
啦啦啦啦啦zzzz16 小时前
算法:贪心算法
c++·算法·leetcode·贪心算法
charlie11451419116 小时前
现代C++工程实践 WeakPtr 实战(三):WeakPtrFactory 与「最后成员」惯用法
开发语言·c++·开源项目·现代c++