省賽 最小秘鑰

2021-08-01 21:26:53 字數 928 閱讀 4113

時間限制: 1 sec  記憶體限制: 128 mb

提交: 65  解決: 39 [

提交][

狀態][

討論版]

在中國近代史上,暫編***軍絕對是一支能打硬仗,大名鼎鼎的行動部隊。「一二八」上海抗戰,暫編***軍就曾打得小日本四易主帥。

*月**號,暫編***軍計畫組成乙個行動大隊,派出n名隊員潛伏在***地,發動一次大規模的巷戰行動。每名隊員有自己的代號ai,為了更好的配合作戰,他們需要獲得乙個金鑰key,  然後各自迅速移動到ai  mod  key位置,**時刻一起開戰。

作戰方案已經定好,你能幫***行動大隊快速找個滿足條件的最小金鑰key嗎?

mod表示取模運算,要求不能有多名隊員待在同乙個位置。

第一行: t        表示以下有t組測試資料             ( 1≤t ≤5 )

對每組資料,  

第一行:n     表示行動人員數  (1<=n<=3000)

接下來一行有n個整數,分別表示每個隊員的代號ai       (1<=ai<=20000)

對每組測試資料,輸出佔一行,乙個整數 key.  

2

31 2 3

54 6 9 10 13

3

8

解題思路:

本題說的是取模運算,其實相當於取餘運算。取模和取餘只在負數上有差別,因此可以直接看成取餘運算。要求的是取餘的結果不能相同。

**:

#include #include #include #include #include using namespace std;

int n;

int s[3050];

int vis[20010];

bool judge(int x)

{ for(int i=0; i

問題 C 最小秘鑰

時間限制 1 sec 記憶體限制 128 mb 在中國近代史上,暫編 軍絕對是一支能打硬仗,大名鼎鼎的行動部隊。一二八 上海抗戰,暫編 軍就曾打得小日本四易主帥。月 號,暫編 軍計畫組成乙個行動大隊,派出n名隊員潛伏在 地,發動一次大規模的巷戰行動。每名隊員有自己的代號ai,為了更好的配合作戰,他們...

省賽 東北賽總結

省賽 東北賽總結 無緣最佳女隊,遺憾,也許更多的是反省,賽後與p交流的時候,p跟我說比賽是對前一段時間的檢驗。在賽場上,你能做的就是把你能想到的都ac了,而那些沒把握的題已經不需要再想了。省賽期間,真的是滿滿的攢人品,而且題意理解的也不是很順暢,第一道題,在其他隊伍錯誤message下,交錯了題,然...

《省賽模擬賽補》

c題 比賽的時候已經想到了統計最底層的每個序列的出現次數,但是一開始想的是建圖之後dfs處理,但是發現很難處理出來。其實正確的思路是拓撲排序去處理次數。我們在最後建圖完成之後,倒著從n回去拓撲即可。但是這裡有個坑點,就是一開始統計入度可能是不正確的。例如 3 1 2 4 1 2 3是1,2的父節點,...