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

中等题

不想写了

相关推荐
Tian_Hang2 小时前
C++原型模式(Protype)
开发语言·c++·算法
FL16238631293 小时前
[cmake]基于C++使用纯opencv部署ppocrv5v6的onnx模型
开发语言·c++·opencv
玖玥拾3 小时前
C/C++ 数据结构(六)链表迭代器与底层
c语言·数据结构·c++·链表·stl库
牛油果子哥q3 小时前
AVL平衡树与红黑树深度精讲对比,平衡因子、四大旋转原理、着色规则、平衡策略、性能差异与面试手撕全解
数据结构·c++·面试
汉克老师3 小时前
GESP7级C++考试语法知识(二、指数函数(3、综合练习)
c++·算法·数学建模·指数函数·gesp7级·复利
C++ 老炮儿的技术栈4 小时前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
Irissgwe4 小时前
map/set/multimap/multiset 的底层逻辑与实现
数据结构·c++·算法·二叉树·stl·c·红黑树
思麟呀4 小时前
在C++基础上理解CSharp-5
开发语言·c++·c#
凡人叶枫4 小时前
Effective C++ 条款39:明智而审慎地使用 private 继承
java·数据库·c++·嵌入式开发