news 2026/7/7 20:29:23

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

作者头像

张小明

前端开发工程师

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/7/7 15:38:05

药物研发速递:胸腺基质淋巴细胞生成素(TSLP)

TSLP是近年来免疫治疗领域备受瞩目的关键靶点&#xff0c;尤其在哮喘、特应性皮炎等2型炎症性疾病中扮演着“上游总开关”的核心角色。随着首款TSLP单抗Tezepelumab的成功上市&#xff0c;针对这一靶点的药物研发进入了前所未有的活跃期&#xff0c;从单抗到双抗、从抗体到小分…

作者头像 李华
网站建设 2026/7/7 15:43:12

AI大模型应用开发实战流程-MCP协议(Model Context Protocol)

本文我以Pexels图片搜索服务为例&#xff0c;详细实战演示了MCP服务端和客户端的开发流程&#xff0c;包括配置、工具注册和单元测试。 MCP协议 什么是MCP呢&#xff1f;MCP是Model Context Protocol模型上下文协议&#xff0c;是一种开放标准&#xff0c;不是一种技术&#…

作者头像 李华
网站建设 2026/7/7 10:58:18

软件公司数字化转型浪潮:AI岗位招聘趋势与专业认证价值解析

在数字化转型的浪潮中&#xff0c;软件公司正加速布局人工智能领域。从传统软件开发到智能化解决方案提供&#xff0c;AI人才需求呈现出新的结构性变化。面对这一趋势&#xff0c;求职者如何提升自身竞争力&#xff1f;本文将分析当前软件公司AI岗位的招聘偏好&#xff0c;并介…

作者头像 李华
网站建设 2026/7/7 12:06:27

Comsol Multiphysics数值模拟

Comsol Multiphysics数值模拟数值模拟是工程师的第三只眼。当我们盯着实验数据挠头时&#xff0c;COMSOL Multiphysics这类工具就像突然给了你一套透视装备&#xff0c;能直接看到物理场在三维空间里的舞蹈。不过很多人刚接触时会觉得这软件像个黑箱——点几个按钮&#xff0c;…

作者头像 李华
网站建设 2026/7/6 20:33:53

大模型教我成为大模型算法工程师之day9:卷积神经网络 (CNN)

Day 9: 卷积神经网络 (CNN) 摘要&#xff1a;卷积神经网络 (CNN) 是计算机视觉的基石。从模拟人类视觉的局部感知开始&#xff0c;CNN 经历了从 LeNet 到 ResNet 再到 ConvNeXt 的辉煌演进。本文将拆解 CNN 的核心操作&#xff08;卷积、池化&#xff09;&#xff0c;回顾经典架…

作者头像 李华