提醒
对于下述语句,返回的是1(True)/0(False),即:条件语句的真假,而非后面的值之一。
std::cout << (a < b) ? "A win" : "B win";
如果需要返回值,则需要用括号包含整个条件运算符
std::cout << ((a < b) ? "A win" : "B win");
题单
- 492B. Vanya and Lanterns
题目最后输出的是一个浮点数,当cout语句在输出大数时会自动将其转为科学计数法,这可能会导致丢失精度。
为解决此问题,可以采用#include <iomanip>
中的方法,设置输出格式,具体语句如下:
std::cout << std::fixed << std::setprecision(1) << d
- 466A. Cheap Travel
主要分三种情形:①套票更贵、②套票只有一次、③套票便宜
- 514A. Chewbaсca and Number
建议采用字符串处理。
应当注意,数字的ASCII码是0~9排序的。(而不是1,2,...,9,0)
- 1363A. Odd Selection
注意换行
“YES\n”
- 459A. Pashmak and Garden
数学问题,分三种情形:
dx = 0、dy = 0、|dx|=|dy|