小紅和小明的數字遊戲

2021-10-09 03:11:55 字數 950 閱讀 8662

小紅和小明在玩乙個數字遊戲,遊戲規則如下:開始時有乙個數字n,

小紅和小明依次對這個數字進行操作,每次操作,都可以使這個數字

增加1到n之間的任意整數,在誰加完數字之後能使得這個數字的大小

大於或者等於m,他就能夠取得遊戲的勝利,小紅和小明都想取得遊

戲的勝利,假設他們都在自己的最優策略之下,由小紅先開始操作,

請問,小紅一開始給這個數字加上多少,才能保證自己取得遊戲的

勝利呢?

先輸入乙個整數t,t表示輸入資料的組數,其中(0

100),

再在每一行輸入三個數n,n,m,其中(0

1000)且(1

100)。

小紅想要獲勝的話,開始時應該加多少,如果有多種情況的話,按從小到

大輸出所有的數字,兩個資料之間用空格隔開,如果無論小紅開始加多少

都不能勝利的話,輸出「-

1」。

322

66411

356

1-1

345

如果n<(m+n),由於兩個人每次加數字都是加1

-n,所以兩個人在各

加一次數字之後,一定能夠使得數字恰好增加(n+

1),故我們用

(m-n)除以(n+

1),如果(m-n)不能被(n+

1)整除,則小紅第

一次只要加(m-n)%(n+

1),就一定能夠取得遊戲的勝利,但是如

果能被整除的話,小紅一定不能取得遊戲的勝利,如果n>=(m+n),

說明小紅一開始的時候只要加(n-m-n)到n之間的任意數字,都能夠

使得n的最終大小大於或等於m,故依次輸出符合這個區間的整數即可。

【本部落格無code】

小明的遊戲

題目傳送門qwq 前言說實話,剛拿到這道題,我因為懶得將座標轉換為乙個編號,所以直接淦的二維最短路 明明二維最短路更麻煩好吧 在用二維做法a掉這題後,另外寫了正常點的常規最短路 本篇題解將會介紹這兩種做法 提醒這道題給出的起點和終點的座標都是從 0 開始的 所以建圖那些是從 1 到 n 的話,請對起...

BZOJ 2464 小明的遊戲

time limit 10 sec memory limit 128 mb submit 829 solved 338 submit status discuss 小明最近喜歡玩乙個遊戲。給定乙個n m的棋盤,上面有兩種格仔 和 遊戲的規則很簡單 給定乙個起始位置和乙個目標位置,小明每一步能向上,下...

P4554 小明的遊戲

小明的遊戲就是玩棋盤?和這道題有啥區別啊。如果不加多組測試資料,這道題可能還沒那道題難。好了,吐槽結束 首先還是按照比較常規的思路來想,上下左右都已經寫出來了,dfs和bfs沒得跑,蒟蒻不太會處理bfs,因為實在沒有想出來怎麼寫,所以第一次我寫的是dfs 記憶化搜尋,水了60分,因為dfs本來就慢,...