当前位置: 首页 > backend >正文

AtCoder 第404场初级竞赛 A~E题解

A Not Found

【题目链接】

原题链接:A - Not Found

【考点】

枚举,数组计数法

【题目大意】

找到在26个字母中,未输出的一个字母,如果有多个,输出其中一个即可。

【解析】

遍历字符串,使用数组的记录对应字母的出现次数,最后遍历数组为0的下标,输出对应的字母即可。

【难度】

GESP三级(实际二级)

【代码参考】

#include<bits/stdc++.h>
using namespace std;string s;
int vis[30];int main() {cin >> s;for(int i = 0; i < s.size(); i++){vis[s[i] - 'a']++;}for(int i = 0; i < 26; i++){if(!vis[i]){cout << char(i + 'a');return 0;}}return 0;
}

B Grid Rotation

【题目链接】

原题链接:B - Grid Rotation

【考点】

数组,枚举

【题目大意】

存在两个网格 S 和 T,找到使网格 S 与网格 T 相同所需的最少操作次数。(1)选择网格 S 中的一个单元格并改变其颜色。(2)将整个网格顺时针旋转 S 90 度。

【解析】

开一个三维数组 s 记录翻转后的网格 S,遍历每种角度的网格 S 变为网格 T 的次数,取最小值即可。

【难度】

GESP四级

【代码参考】

#include<bits/stdc++.h>
using namespace std;int n;
// 定义数组s用于存储旋转后的网格S,s[0]为初始网格,s[1]、s[2]、s[3]分别为旋转1次、2次、3次后的网格
char s[4][105][105
http://www.xdnf.cn/news/4581.html

相关文章:

  • 【无标题】云计算运维
  • 代码随想录算法训练营第60期第二十九天打卡
  • 前端代码规范详细配置
  • CSS手动布局
  • 60页PDF | 四川电信数据湖 + 数据中台实施方案:覆盖数据能力、数据资产及数据治理的全流程建设指南
  • 从xjtu-sy数据集中看轴承故障的发展趋势与基本特征
  • 南京大学OpenHarmony技术俱乐部正式揭牌 仓颉编程语言引领生态创新
  • 5. HTML 转义字符:在网页中正确显示特殊符号
  • Linux系列:如何用perf跟踪.NET程序的mmap泄露
  • 水印落幕 7.0 | 专门用于去除图片和视频中水印的工具,支持自定义水印添加
  • 【测试开发】BUG篇 - 从理解BUG到如何处理
  • 递归element-ui el-menu 实现无限级子菜单
  • Spring 项目无法连接 MySQL:Nacos 配置误区排查与解决
  • AI——认知建模工具:ACT-R
  • #黑马点评#(二)商户查询缓存
  • 新疆地区主要灾害链总结
  • 网络编程(一)
  • seamless_communication,facebook推出的开源语音翻译项目
  • 代码随想录算法训练营 Day39 动态规划Ⅶ 打家劫舍
  • 数据可视化:php+echarts实现数据可视化(包含echart安装引入)
  • 数据压缩实现案例
  • 以pytest_addoption 为例,讲解pytest框架中钩子函数的应用
  • RAG技术体系问题的系统性总结
  • C++并发编程完全指南:从基础到实践
  • BBDM学习笔记
  • Spring Boot 中 AOP 的自动装配原理
  • C语言复习笔记--自定义类型
  • Nacos源码—5.Nacos配置中心实现分析二
  • QT高级(1)QTableView自定义委托集合,一个类实现若干委托
  • C——函数递归