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

中等题

不想写了

相关推荐
王老师青少年编程10 小时前
2026年9月GESP真题及题解(C++七级):必经之路
c++·题解·真题·gesp·七级·2026年9月·必经之路
码匠许师傅10 小时前
【C++三方组件】Asio 上篇:回调式 TCP 客户端与服务端
开发语言·c++·tcp/ip
沐欣工作室_lvyiyi10 小时前
家庭水资源节能系统设计(论文+源码)
c++·python·云平台·单片机毕业设计·单片机仿真·电子信息工程毕业设计·机械电子工程
Yyyyyy~10 小时前
[c++]数组
c++
知识分享小能手11 小时前
C++ 学习教程,从入门到精通,C++内存模型和名称空间 — 详细知识点总结(9)
开发语言·c++·学习
2601_9622186111 小时前
c++中多重继承与虚继承的实现
开发语言·c++
沫璃染墨11 小时前
《Qt从零入门系列(十一):Qt事件机制详解——从QEvent到鼠标、键盘与定时器事件》
c++·qt·ui·硬件工程·交互·个人开发·qt5
2601_9622186111 小时前
C++中分配器allocator的实现
开发语言·c++
单片机设计·······12 小时前
【dz-1162】汽车前玻璃雨刮器设计
c++·单片机·嵌入式硬件
AI智讯中枢12 小时前
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图