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

中等题

不想写了

相关推荐
余额瞒着我当琳7 小时前
C++异常,异常的概念,异常抛出与捕获,RAII 和智能指针的设计思路,C++标准库一些指针的使用
java·开发语言·c++·算法
東隅已逝,桑榆非晚7 小时前
map和set的使用
数据结构·c++·笔记·学习
骑着蜗牛撵大象3278 小时前
大模型 SDK 编译就崩?用 CMakeLists 把 httplib、JSON 与 OpenSSL 装配成可复用的 ChatServer
android·java·c++·http·json·cmake·大模型sdk
码小猿的CPP工坊8 小时前
C++跨平台开发之基于wxWidgets开发GUI程序简介-002
开发语言·c++
chenbingjie_c8 小时前
C++ 继承全解析(从三种继承方式到菱形继承与内存布局)
开发语言·c++
火2258 小时前
# C++ 微服务即时通讯系统(四):MySQL、Redis 与 Elasticsearch——数据分工与一致性
c++·mysql·微服务
xiaoye-duck18 小时前
《C++ 工具库实战》gflags 命令行参数解析库详解
c++·第三方库
狂奔的sherry19 小时前
C++ 宏生成访问函数的代价:访问权限、调试和类型检查
c++·宏·编译·预处理器·类型检查
划破黑暗的第一缕曙光20 小时前
[C++]:5.STL:string(2)
java·c++·redis
小超人诞生日记1 天前
C++ 异常机制详解:从抛出捕获到异常安全
c++·算法