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

中等题

不想写了

相关推荐
HugoStudio_SWAN20 小时前
洛谷 P10719 \[GESP202406 五级] 黑白格——暴力美学与图像处理的最小外接矩形
c++·图像处理·人工智能·学习·程序人生·算法·目标跟踪
jimy120 小时前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
励志不掉头发的内向程序员1 天前
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析
开发语言·c++·qt·学习·系统架构·计算机外设·交互
OPEN-F1 天前
ROS2系列教程:Gazebo插件(关节控制/IMU/激光雷达)
c++·python·数码相机·算法·机器人
蒸蒸yyyyzwd1 天前
cpp 选手秋招学习笔记 day27
服务器·c++·面试·八股
haolin123.1 天前
STL vector底层揭秘:从构造到迭代器失效
开发语言·c++·算法
尘中远1 天前
给C++工业软件搭建 Agent
开发语言·c++·qt·ai·agent
2401_868534781 天前
网规备考_2.4 路由协议
c++·设计模式
啦啦啦啦啦zzzz1 天前
自定义日志缓冲区(上)c++20
linux·服务器·c++·网络编程
wabs6661 天前
关于二叉树【力扣199.二叉树的右视图的思考】
数据结构·c++·算法·leetcode·二叉树·层序遍历