新書推薦:
《
我读巴芒:永恒的价值
》
售價:NT$
602.0
《
你漏财了:9种逆向思维算清人生这本账
》
售價:NT$
254.0
《
我们终将老去:认识生命的第二阶段
》
售價:NT$
418.0
《
祛魅:对世界祛魅是一个人变强的开始
》
售價:NT$
286.0
《
家族财富传承
》
售價:NT$
704.0
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:NT$
254.0
《
一个经济杀手的自白 第3版
》
售價:NT$
505.0
《
8秒按压告别疼痛
》
售價:NT$
398.0
|
內容簡介: |
《中学生计算机程序设计基础:例题精析与训练》精选AtCoder竞赛中的训练题目,也包含一些NOIP比赛的真题,全面覆盖C 语言的基础知识,包括顺序结构、分支结构、循环结构、数组、字符串、函数、结构体等核心概念。《中学生计算机程序设计基础:例题精析与训练》不仅提供了基础语法的训练题,还精心挑选了一些需要深入分析问题的思维题,旨在帮助读者提升编程技能,学会如何运用编程解决实际问题。
|
目錄:
|
目录
第1章数据的运算
例题
水压(ABC231A-Water Pressure)2
血压(ABC211A-Blood Pressure)3
四舍五入小数(ABC226A-Round decimals)5
*后两位数字(ABC254A-Last Two Digits)6
打击率(ABC274A-Batting Average)7
习题
三个骰子(ABC202A-Three Dice)10
压制(ABC207A-Repression)10
计数(ABC209A-Counting)11
四位数字(ABC222A-Four Digits)12
旋转(ABC235A-Rotate)13
什么时候 (ABC258A-When )13
地平线(ABC239A-Horizon)14
无论如何都是小高(ABC269A-Anyway Takahashi)15
第2章程序的选择执行
例题
扔骰子(ABC203A-Chinchirorin)18
合金(ABC212A-Alloy)19
圣诞礼物(ABC334A-Christmas Present)21
早上好(ABC245A-Good morning)23
中学生计算机程序设计基础——例题精析与训练
习题
微小等差数列(ABC201A-Tiny Arithmetic Sequence)25
石头剪刀布(ABC204A-Rock-paper-scissors)26
最大购买(ABC206A-Maxi-Buying)26
滚动骰子(ABC208A-Rolling Dice)27
AtCoder测验2(ABC219A-AtCoder Quiz 2)28
精确价格(ABC223A-Exact Price)29
开和关(ABC228A-On and Off)30
AtCoder测验3(ABC230A-AtCoder Quiz 3)31
10 元邮票(ABC233A-10yen Stamp)32
相邻方格(ABC250A-Adjacent Squares)33
中位数?(ABC253A-Median )35
世界杯(ABC262A-World Cup)36
水站(ABC305A-Water Station)37
明天(ABC331A-Tomorrow)38
点球大战(ABC348A-Penalty Kick)39
谁吃了蛋糕?(ABC355A-Who Ate the Cake )40
边检查器(ABC240A-Edge Checker)41
洗发水(ABC243A-Shampoo)41
新一代 ABC(ABC214A-New Generation ABC)43
平方不等式(ABC199A-Square Inequality)43
第3章程序的重复执行
例题
坚果(ABC204B-Nuts)46
不及格成绩(ABC222B-Failing Grade)47
存钱(ABC206B-Savings)49
攀爬的小高(ABC235B-Climbing Takahashi)51
整数求和(ABC272A-Integer Sum)53
习题
你能全部买下吗?(ABC209B-Can you buy them all )55
log2(N)(ABC215B-log2(N))56
2的N次方(ABC256A-2^N)57
药水(ABC317A-Potions)57
A的A次方(ABC327B-A^A)58
在线购物(ABC332A-Online Shopping)59
玻璃杯和马克杯(ABC332B-Glass and Mug)61
三个三(ABC333A-Three Threes)62
计分板(ABC337A-Scoreboard)62
零和游戏(ABC349A-Zero Sum Game)64
第九局下半(ABC351A-The bottom of the ninth)65
建筑物(ABC353A-Buildings)66
消毒双手(ABC357A-Sanitize Hands)68
找到高桥(ABC275A-Find Takahashi)69
史莱姆(ABC248B-Slimes)70
第4章阶段训练(一)
例题
带符号的难度(ABC216A-Signed Difficulty)74
指数还是平方(ABC238A-Exponential or Quadratic)75
安慰奖(ABC213B-Booby Prize)77
整数除法(ABC239B-Integer Division)79
交集(ABC261A-Intersection)81
习题
水合物(ABC207B-Hydrate)83
卷心菜(ABC210A-Cabbages)84
幂运算比较(ABC205C-POW)84
不溢出(ABC237A-Not Overflow)85
整数除法返回值(ABC345B-Integer Division Returns)86
±1操作1(ABC255C-±1 Operation 1)87
成长记录(ABC259A-Growth Record)88
苹果(ABC265A-Apple)89
循环整数三重奏(ABC333C-Repunit Trio)91
AtCoder线路(ABC352A-AtCoder Line)91
锤子(ABC270B-Hammer)92
正交性(ABC188B-Orthogonality)93
魔法3(ABC190B-Magic 3)94
醉酒者(ABC189B-Alcoholic)96
*特的字母(ABC260A-A Unique Letter)98
第5章一维数组
例题
分隔符(ABC344B-Delimiter)100
祖先(ABC263B-Ancestor)102
习题
编造(ABC202C-Made Up)104
排列的逆(ABC217C-Inverse of Permutation)105
小高的秘密(ABC228B-Takahashi‘s Secret)106
击球手(ABC256B-Batters)107
一维棋子(ABC257B-1D Pawn)109
谁不见了?(ABC236B-Who is missing )111
相邻交换(ABC250C-Adjacent Swaps)112
小高的失败(ABC252B-Takahashi’s Failure)114
击中与擦边(ABC243B-Hit and Blow)115
Mex(ABC245B-Mex)116
探索(ABC265B-Explore)117
缺失的数字(ABC317B-MissingNo.)118
牙医小李(ABC350B-Dentist Aoki)119
子段反转(ABC356A-Subsegment Reverse)121
营养素(ABC356B-Nutrients)122
数字机器(ABC241A-Digit Machine)123
第6章字符与字符串
例题
ASCII码(ABC252A-ASCII code)126
QQ求解器(ABC232A-QQ solver)127
天气预报(ABC218A-Weather Forecast)128
中括号(ABC236A-chukodai)130
字母排序(ABC218B-qwerty)132
你的第一个评判(ABC215A-Your First Judge)133
马里托佐(ABC219B-Maritozzo)135
180°(ABC202B-180°)137
*后一个字符(ABC244A-Last Letter)139
旋转(ABC258C-Rotation)140
习题
翻牌游戏(ABC210B-Bouzu Mekuri)144
轮胎(ABC224A-Tires)145
相同姓名(ABC216B-Same Name)145
字符串移位(ABC223B-String Shifting)147
部分反转(ABC233B-A Reverse)148
六个字符(ABC251A-Six Characters)149
A到Z字符串2(ABC257A-A to Z String 2)150
“atcoder”的子串(ABC264A-“atcoder”.substr())150
弱拍(ABC323A-Weak Beats)151
ab(ABC327A-ab)152
2023(ABC335A-2023)153
长龙(ABC336A-Long Loong)154
大写字母开头?(ABC338A-Capitalized )155
剧透(ABC344A-Spoiler)156
左右箭头(ABC345A-Leftrightarrow)156
过去的 ABC 比赛(ABC350A-Past ABCs)157
打字(ABC352B-Typing)159
大写和小写(ABC357B-Uppercase and Lowercase)160
统计小高的次数(ABC359A-Count Takahashi)161
健康的早餐(ABC360A-A Healthy Breakfast)163
中间字母(ABC266A-Middle Letter)164
星期六(ABC267A-Saturday)164
前缀?(ABC268B-Prefix )165
矩形检测(ABC269B-Rectangle Detection)166
旋转(ABC197A-Rotate)169
第7章阶段训练(二)
例题
困难的计算(ABC229B-Hard Calculation)172
路线图(ABC236C-Route Map)173
回文串(ABC237C-kasaka)175
频率(ABC338B-Frequency)177
一次性交换(ABC345C-One Time Swap)179
习题
AtCoder测验(ABC217B-AtCoder Quiz)182
字典序(ABC217A-Lexicographic Order)183
第一个网格(ABC229A-First Grid)184
三拍子(ABC230B-Triple Metre)185
凯撒密码(ABC232B-Caesar Cipher)186
XX到XXX(ABC259C-XX to XXX)188
ABCDEFG(ABC305B-ABCDEFG)189
五边形(ABC333B-Pentagon)190
扩展ABC(ABC337B-Extended ABC)191
343(ABC343C-343)193
*特昵称(ABC247B-Unique Nicknames)194
机场代码(ABC349C-Airport Code)196
站在巨人的肩膀上(ABC352C-Standing On The Shoulders)197
|
|