討論串[問題] Codeforces R11 Problem B
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
只考慮 x 為正數的情況(反正負數也一樣)。. 令 y = 1+2+...+j (假設全部都往右跳). 先找到 j 使得 y >= x,. 如果 y > x,表示其中有一些 "向右跳" 要改成 "向左跳",. 所以只要能夠找到一組 1~j 之間的 subset A,使得 y - 2*sum{A} =
(還有229個字)
內容預覽:
以下這個方法只是能AC,但不代表恆正確,也可能是錯的。. 解這題的基本認知︰. 1.測資的正負是一樣的,所以一開始要轉正來解。. 2.相鄰兩步數最少會差一步,2和3最小可能是+1或-1。. 3.0,0 + 1 = 1, 0 + 1 + 2 = 3, 0 + 1 + 2 + 3 = 6,. 0 + 1
(還有751個字)
內容預覽:
其實這是可以證明的. 若 1+2+...+n = K 是奇數. 則 -1+2+3+...+n = K-2. 1-2+3+...+n = K-4. 1+2-3+...+n = K-6. .... 1+2+3+...-n = K-2n. -1+2+3+...-n = K-2n-2. 1-2+3+...-
(還有182個字)
首頁
上一頁
1
下一頁
尾頁