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

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

A Is it rated?

【题目链接】

原题链接:A - Is it rated?

【考点】

嵌套判断

【题目大意】

有两个分区,有不同的评分区间,给一个评分 r 和分区 x,判断是否在评分区间中。

【解析】

先判断在属于哪个分区,再判断是否在该分区评分区间中。

【难度】

GESP一级

【代码参考】

#include<bits/stdc++.h>
using namespace std;int main(){int r, x;cin >> r >> x;if(x == 1){if(r >= 1600 && r <= 2999) cout << "Yes";else cout << "No";} else{if(r >= 1200 && r <= 2399) cout << "Yes";else cout << "No";}return 0;
}

B Not All

【题目链接】

原题链接:B - Not All

【考点】

枚举,数组计数法

【题目大意】

给一段长度为 n 的序列 A 和一个正整数 m,你的目标是通过在 0 和 N 次之间执行此操作(包括两端)使以下条件为假:删除 A 的最后一个元素。条件: A 包含从 1 到 M 的所有整数。找到所需的最少操作次数。

【解析】

使用数组 cnt 标记每个数字出现次数,从后往前遍历数组 a,每次删除最后一个数,判断数组 cnt 下标 1~m 是否为0,有为0的则输出操作次数,否则继续删减。

【难度】

GESP三级

【代码参考】

#include<bits/stdc++.h>
using namespace std;int main(){int n, m, a[105], cnt[105], a

相关文章:

  • 从理论到实战:模糊逻辑算法的深度解析与应用实践
  • 全面掌握JSR303校验:从入门到实战
  • 开发技术.前端开发相关问题
  • 2023年河南CCPC->F题
  • 《Python星球日记》 第81天:回看图像生成与风格迁移
  • 第一个优化
  • 2025年5月15日
  • 策略模式-枚举实现
  • 【蓝桥杯嵌入式】【模块】四、按键相关配置及代码模板
  • (6)python开发经验
  • CSRF攻击 + 观测iframe加载时间利用时间响应差异侧信道攻击 -- reelfreaks DefCamp 2024
  • MySQL数据类型之VARCHAR和CHAR使用详解
  • 湖北理元理律师事务所:债务优化如何实现“减负不降质”?
  • fscanf 读取问题指南
  • 【递归、搜索和回溯】穷举vs暴搜vs深搜vs回溯vs剪枝
  • (独家)SAP CO模块中 销售发票对应的Cost Document中的PSG对象是什么东东??
  • 网站漏洞存在哪些危害,该如何做好预防?
  • SQL练习——day01
  • 告别碎片化!MCP 带来 AI Agent 开发生态的革命性突破
  • Makefile 详解
  • 张巍任中共河南省委副书记
  • 陕西省市监局通报5批次不合格食品,涉添加剂超标、微生物污染等问题
  • 总奖金池百万!澎湃与七猫非虚构写作与现实题材征文大赛征稿启动
  • 悬疑剧背后的女编剧:创作的差异不在性别,而在经验
  • 商务部:长和集团出售港口交易各方不得规避审查
  • 中央军委决定调整组建3所军队院校