a462: pE thundercold賣肝
標籤 : 109學年度上學期初階班第一次期中考
通過比率 : 16人/17人 ( 94% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-11-06 18:33

內容

thundercold是一個賣肝人,顧客喜歡向他買肝,他賣肝時的計價方式是每$k$個肝可以包裝折價

而客人買肝的策略是,如果他需要$x$個肝,那麼他會先買$\lfloor \frac{x}{k} \rfloor $包折價的肝,之後再買$(x\%k)$個單一純包裝的肝。

假設現在的狀況是$(x\%k) \ge \frac{k}{2}$時,顧客就會轉為購買一整包折價的肝而不是獨立包裝的肝,對thundercold來說,這是一件令人高興的事,因為可以賣出更多的肝 

註:$\lfloor\  \rfloor $ 表向下取整,如

$\lfloor\frac{33}{4}\rfloor = 8 $

$\lfloor\frac{32}{4}\rfloor = 8 $

輸入說明

第一行有一個$t$代表接下來有$t$行

接下來$t$行會有兩個數$l$和$r$,代表客人欲購買的數量範圍,$l \le$ 欲購買數量 $ \le r$

 

輸出說明

請問是否可以決定出一個$k$,使得所有客人都購買整包的肝,如果可以找到這樣的k,就輸出"YES",反之輸出"NO"。(不含引號)

 

範例輸入
3
3 4
1 2
120 150
範例輸出
YES
NO
YES
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1M
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
提示 :

對第一筆可以找到$k = 5$

對第二筆找不到$k$

對第三筆可以找到$k = 80$

標籤:
109學年度上學期初階班第一次期中考
出處:
codeforces [管理者:
fdhs109_31813 (9th 初階教學)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」