牛客網 石頭剪刀布 分治 貪心

2021-09-10 15:20:30 字數 809 閱讀 4078

題目大意:

思路:當時拿到題就覺得是一道分治題,列舉最後的勝利者。這樣就可以得到左右區間的勝利者。一直遞迴下去。就行,當時卡在字典序這。不知道怎麼才能最優。準備遞迴列舉。當時無法回溯。

後來看了別人的**,發現並不用回溯,因為每次要麼勝利者來自左區間,要麼右區間,而只要確定了勝利者,這個區間的所有選手就確定出來了。所以要保證字典序最小,只要每個子區間的滿足字典序最小就可以了。

#include

using

namespace std;

int r, p, s;

int r, p, s;

char a[3]

=;string dfs

(int l,

int r,

int k)

if(k==1)

if(k==2)

} string a, b;

if(k==0)

if(k==1)

if(k==2)

}int

main()

}printf

("impossible\n");

return0;

}

牛客網 PAT乙級1008 錘子剪刀布 20

題目 題目描述輸入描述 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代 表 布 第1個字母代表甲方,第2個代表乙方,中間有1個空格。輸出描述 輸出第1 2行分別給出甲 乙的勝 平 負次數,數字間以1個...

牛客小白月賽16 I 石頭剪刀布 期望

石頭剪刀布 時間限制 c c 1秒,其他語言2秒 空間限制 c c 524288k,其他語言1048576k 64bit io format lld 小陽和小石玩石頭剪刀布的遊戲,他們在地上畫了 n 個長度為 1 的格仔。小陽一開始在 1 號格仔,如果小陽贏了,那麼他就能往前走 1 格 若在 n 號...

牛客網 貪心 掃瞄透鏡

在n m的草地上,提莫種了k個蘑菇,蘑菇 的威力極大,蘭博不想貿然去闖,而且蘑菇是 的.只 有一種叫做掃瞄透鏡的物品可以掃瞄出 的蘑菇,於是他回了一趟戰爭學院,買了2個掃瞄透鏡,乙個 掃瞄透鏡可以掃瞄出 3 3 方格中所有的蘑菇,然後蘭博就可以清理掉一些 的蘑菇.問 蘭博最多可以清理多少個蘑菇?注意...