news 2026/6/9 4:53:00

“传智杯”第六届河南省高校新生程序设计大赛热身赛-赛后总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
“传智杯”第六届河南省高校新生程序设计大赛热身赛-赛后总结

这次比赛共有六道题前两道门槛,中间两道热身,后两道上强度,我也没做出来后两道。

链接:https://www.nowcoder.com/acm/contest/125494

白与黑的智慧

这道题我利用STL容器中的键值<key,value>对来存储加密关系,学习了“.count()”函数,用来查找键值对中的key。但是我写的代码有缺陷只存储了案例中的加密关系,非案例的无法读取。但是我明明设置了检验如果找不到就会返回-1,却没有成功使用。~-~

#include<bits/stdc++.h>
using namespace std;
int main(){
string s1,t2,t1;
cin >> s1 >> t1 >> t2;

unordered_map<char,char>map;//原始字符->加密字符
unordered_map<char,char>revmap;//加密字符->原始字符

for(int i = 0;i < s1.length();i++)
{
char s = s1[i];
char t = t1[i];

if(map.count(s) && map[s] != t)
{
cout << -1 << endl;
return 0;
}

if(revmap.count(t) && revmap[t] != s)
{
cout << -1 << endl;
return 0;
}

map[s] = t;
revmap[t] = s;

cout << map[s] << " -> " << revmap[t] <<endl;
}

string s2 = "";
int k = 1;
for(char c : t2){
if(revmap.count(c)){
s2 += revmap[c];
}else{
k = -k;
}
}
if(k == 1){ cout << s2 << endl; }
else{ cout << "-1" <<endl;}
return 0;
}

小A的农田

这道题我原来想用string字符串记录第二行数据;然后遍历字符,将非空格的字符存入我定义的a[i][j]二维数组,遇到空格就i++并重置j=0;但是不知道为什么存不进去。

没办法,问了AI后改用容器,并初始化矩阵为X,再用遍历填充矩阵,以下为AI给后的代码(有bug,还未完成排序部分)

#include<bits/stdc++.h>
using namespace std;

bool compare(const string &a,const string &b)
{
if(a.length() != b.length())
{ return true; }
if(a.length() > b.length())
{ return false; }

return a < b;
}


int main(){
int n;
cin >> n;
vector<string>rows(n);
for(int i = 0 ; i < n ; i++){cin >> rows[i];}

//排序
sort(rows.begin(),rows.end(),compare);

//初始化矩阵为X
vector<vector<char>>field(n,vector<char>(n,'X'));

//填充矩阵
for(int i = 0 ; i < n ; i++)
{
string row = rows[i];
for(int j = 0 ; j < row.size() ; j++)
{field[i][j] = row[j];}
}

//输出矩阵
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < n ; j++){
cout << field[i][j];
}
cout << endl;
}
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 23:35:51

强化学习——PPO、DPO、GRPO的原理推导

文章目录基础知识强化学习基础知识数学期望推导实际训练的数学过程基础知识第二次补充PPO&#xff08;Proximal Policy Optimization&#xff09;PPO-KLPPO-CLIPDPOGRPO基础知识 强化学习基础知识 enviroment&#xff1a;看到的画面看不到的后台画面&#xff0c;不了解细节 a…

作者头像 李华
网站建设 2026/6/8 8:11:10

基于Python+Django的家政服务管理系统设计与实现

前言 &#x1f31e;博主介绍&#xff1a;✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战&#xff0c;以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华
网站建设 2026/6/9 12:24:31

从微信群“服务器抖动”看超级应用的高并发稳定性攻坚之道

从微信群“服务器抖动”看超级应用的高并发稳定性攻坚之道 2025年12月12日下午&#xff0c;不少人的微信突然陷入“瘫痪”&#xff1a;群消息发送后弹出红色感叹号&#xff0c;电脑端与手机端消息长时间不同步&#xff0c;部分群聊界面直接空白&#xff0c;甚至有用户反馈转账功…

作者头像 李华
网站建设 2026/6/8 3:21:25

Part 02|我为什么开始自己做一套商城系统

在对现成商城系统产生怀疑之后&#xff0c;我并没有立刻下定决心要“自己做一套”。 真正把这件事推到台前的&#xff0c;其实是一个很现实的触发点&#xff1a; 客户开始明确地询问商城系统相关的需求。一、问题不是“要不要做”&#xff0c;而是“拿什么交付” 当客户问到商城…

作者头像 李华
网站建设 2026/6/6 9:08:07

38、Python编程:回调函数、包管理与系统操作全解析

Python编程:回调函数、包管理与系统操作全解析 1. 回调函数基础 回调函数和传递函数的概念对于一些人来说可能比较陌生,但深入了解它是很有价值的。在Python中,函数是“一等公民”,这意味着可以像操作对象一样传递和处理函数。 1.1 函数作为一等公民示例 In [1]: def …

作者头像 李华
网站建设 2026/6/8 13:19:06

39_Spring AI 干货笔记之 Ollama 嵌入

一、Ollama 嵌入 使用 Ollama&#xff0c;您可以在本地运行各种 AI 模型 并从中生成嵌入。嵌入是一个浮点数向量&#xff08;列表&#xff09;。两个向量之间的距离衡量它们的相关性。距离小表示相关性高&#xff0c;距离大表示相关性低。 OllamaEmbeddingModel 实现利用了 O…

作者头像 李华