題單5:基礎練習(rating1200)

SXWisON發表於2024-09-10

提醒


對於下述語句,返回的是1(True)/0(False),即:條件語句的真假,而非後面的值之一。

std::cout << (a < b) ? "A win" : "B win"; 

如果需要返回值,則需要用括號包含整個條件運算子

std::cout << ((a < b) ? "A win" : "B win"); 

題單


  1. 492B. Vanya and Lanterns

題目最後輸出的是一個浮點數,當cout語句在輸出大數時會自動將其轉為科學計數法,這可能會導致丟失精度。
為解決此問題,可以採用#include <iomanip>中的方法,設定輸出格式,具體語句如下:
std::cout << std::fixed << std::setprecision(1) << d

  1. 466A. Cheap Travel

主要分三種情形:①套票更貴、②套票只有一次、③套票便宜

  1. 514A. Chewbaсca and Number

建議採用字串處理。
應當注意,數字的ASCII碼是0~9排序的。(而不是1,2,...,9,0)

  1. 1363A. Odd Selection

注意換行“YES\n”

  1. 459A. Pashmak and Garden

數學問題,分三種情形:
dx = 0、dy = 0、|dx|=|dy|

相關文章