本章节精选Atcoder ABC竞赛中的训练题目,也包含一些NOIP比赛的 真题,全面覆盖C++语言的基础知识,包括顺序结构、分支结构、循环结 构、数组、字符串、函数、结构体等核心概念。书中不仅提供了基础语 法的训练题,还精心挑选了一些需要深入分析问题的思维题,旨在帮助 读者提升编程技能,学会如何运用编程解决实际问题。

Login to join training plan

基础内容

数据的运算

程序的选择执行

程序的重复执行

阶段训练(一)

一维数组

字符与字符串

阶段训练(二)

二维数组

函数与结构体

阶段训练(三)

难度

C++ 语法难度,大致为 GESP 1∼4 级难度,可用于语法过关自测。

Section 1. 数据的运算

Open

Problem Tried AC Difficulty
ABC231A   [ABC231A] 水压(Water Pressure) 16 9 1
ABC211A   [ABC211A] 血压(Blood Pressure) 16 9 1
A0133   四舍五入小数 107 65 1
ABC254A   [ABC254A] 最后两位数字(Last Two Digits) 9 5 1
ABC274A   [ABC274A] 打击率(Batting Average) 4 1 1
ABC202A   [ABC202A] 三个骰子(Three Dice) 10 8 1
ABC207A   [ABC207A] 压制(Repression) 18 4 1
ABC209A   [ABC209A] 计数(Counting) 5 5 10
A0116   四位数字(Four Digits) 114 71 1
ABC235A   [ABC235A] 旋转(Rotate) 10 7 9
ABC258A   [ABC258A] 什么时候(When?) 3 2 10
ABC239A   [ABC239A] 地平线(Horizon) 3 1 10
ABC269A   [ABC269A] 无论如何都是小高(Anyway Takahashi) 1 1 10

Section 2. 程序的选择执行

Open

Problem Tried AC Difficulty
ABC203A   [ABC203A] 扔骰子(Chinchirorin) 10 7 9
ABC212A   [ABC212A] 合金(Alloy) 19 10 6
ABC334A   [ABC334A] 圣诞礼物(Christmas Present) 21 10 6
A0165   早上好 179 60 1
A1077A   [ABC201A] 微小等差数列(Tiny Arithmetic Sequence) 86 42 1
A0164   石头剪刀布 117 62 1
ABC206A   [ABC206A] 最大购买(Maxi-Buying) 24 7 7
ABC208A   [ABC208A] 滚动骰子(Rolling Dice) 27 7 7
ABC219A   [ABC219A] AtCoder 测验 2(AtCoder Quiz 2) 6 5 10
ABC223A   [ABC223A] 精确价格(Exact Price) 12 4 9
A0217   开和关 157 47 1
ABC230A   [ABC230A] AtCoder 测验 3(AtCoder Quiz 3) 16 6 8
A1049   [ABC233A] 10 元邮票(10yen Stamp) 164 52 1
A0223   【例】相邻方格 126 54 1
A0220   中位数 147 53 1
ABC262A   [ABC262A] 世界杯(World Cup) 12 6 9
A0162   水站 161 68 1
A0227   【例】 明天 185 56 1
ABC348A   [ABC348A] 点球大战(Penalty Kick) 2 2 10
ABC355A   [ABC355A] 谁吃了蛋糕?(Who Ate the Cake?) 20 5 8
A0254   边检查器 127 45 1
ABC243A   [ABC243A] 洗发水(Shampoo) 3 2 10
ABC214A   [ABC214A] 新一代ABC(New Generation ABC) 5 3 10
ABC199A   [ABC199A] 平方不等式(Square Inequality) 2 2 10

Section 3. 程序的重复执行

Open

Problem Tried AC Difficulty
A1102A   [ABC204B] 坚果(Nuts) 65 32 1
A1111A   [ABC222B] 不及格成绩(Failing Grade) 45 29 2
ABC206B   [ABC206B] 存钱(Savings) 16 10 7
A0301   攀爬的小高 110 51 1
ABC272A   [ABC272A] 整数求和(Integer Sum) 7 5 9
A1105   [ABC209B] 你能全部买下吗?(Can you buy them all?) 168 54 1
A1092   [ABC215B] 对数(log2(N)) 96 32 1
ABC256A   [ABC256A] 2 的 N 次方(2^N) 7 6 9
A0281    药水 135 56 1
A0313   【例】A的A次方 139 47 1
ABC332A   [ABC332A] 在线购物(Online Shopping) 11 4 9
A1119   [ABC332B] 玻璃杯和马克杯(Glass and Mug) 85 22 1
ABC333A   [ABC333A] 三个三(Three Threes) 4 3 10
ABC337A   [ABC337A] 记分板(Scoreboard) 24 6 8
ABC349A   [ABC349A] 零和游戏(Zero Sum Game) 1 1 10
A0295   第九局下半 83 47 1
A0287    建筑物 142 54 1
A0310    消毒双手 116 41 1
ABC275A   [ABC275A] 找到高桥(Find Takahashi) 24 2 9
ABC248B   [ABC248B] 史莱姆(Slimes) 6 2 10

Section 4. 阶段训练(一)

Open

Problem Tried AC Difficulty
ABC216A   [ABC216A] 带符号的难度(Signed Difficulty) 1 1 10
ABC238A   [ABC238A] 指数还是平方(Exponential or Quadratic) 22 4 9
A0298   安慰奖 162 45 1
ABC239B   [ABC239B] 整数除法(Integer Division) 8 2 10
ABC261A   [ABC261A] 交集(Intersection) 1 1 10
ABC207B   [ABC207B] 水合物(Hydrate) 4 1 10
ABC210A   [ABC210A] 卷心菜(Cabbages) 1 1 10
ABC205C   [ABC205C] 幂运算比较(POW) 1 1 5
ABC237A   [ABC237A] 不溢出(Not Overflow) 1 1 1
ABC345B   [ABC345B] 整数除法返回值(Integer Division Returns) 1 1 1
ABC255C   [ABC255C] ±1 操作(±1 Operation 1) 1 1 3
A1044A   [ABC259A] 成长记录(Growth Record) 88 33 1
ABC265A   [ABC265A] 苹果(Apple) 1 1 10
ABC333C   [ABC333C] 循环整数三重奏(Repunit Trio) 1 1 5
ABC352A   [ABC352A] AtCoder 线路(AtCoder Line) 1 1 1
A1073A   [ABC270B] 锤子(Hammer) 148 39 3
A0433   正交性 81 34 1
A0321   魔法 3 100 39 1
A0294   醉酒者 163 43 1
A0252   独特的字母 114 47 1

Section 5. 一维数组

Open

Problem Tried AC Difficulty
A0428    【例】分隔符 59 30 1
A0440   【例】祖先 86 33 1
A1368   [ABC202C] 编造(Made Up) 16 8 3
ABC217C   [ABC217C] 排列的逆(Inverse of Permutation) 1 1 3
A0443   小高的秘密 41 19 3
A1166   [ABC256B] 击球手(Batters) 19 7 3
A1172   [ABC257B] 一维棋子(1D Pawn) 15 4 3
ABC236B   [ABC236B] 谁不见了?(Who is missing?) 3 2 1
ABC250C   [ABC250C] 相邻交换(Adjacent Swaps) 4 1 3
ABC252B   [ABC252B] 小高的失败(Takahashi's Failure) 1 1 1
A0432   【例】击中与擦边 87 39 1
A0454   Mex 31 16 1
A1188   [ABC265B] 探索(Explore) 14 5 3
A0451   缺失的数字 49 25 1
ABC350B   [ABC350B] 牙医小李(Dentist Aoki) 1 1 1
ABC356A   [ABC356A] 子段反转(Subsegment Reverse) 1 1 1
A0652   营养素 23 10 1
A1163   [ABC241A] 数字机器(Digit Machine) 21 14 1
 
Enrollees
21
Created By