秀姿勢 模擬 雜湊

2022-09-03 06:39:08 字數 768 閱讀 7205

「藍貓淘氣三千問,看藍貓,我有姿勢我自豪!」話說能考上hysbz的孩紙們肯定都是很有姿勢的孩紙們,但是大家普遍偏科,都只有一門科目考得好。已知hysbz的入學考試科目數量小於等於10^9,而有n個學生參加了入學考試。現在hysbz要刷人了,招生辦每一次刷人會把乙個科目考得好的人全部刷掉,但是最多不能刷超過k次。(刷就是不錄取)而hysbz的校長看錄取名單時,最喜歡看的就是連續都是同乙個科目考得好的人。他定義完美學生序列為連續且考得好的科目都為同一門的學生序列。現在招生辦主任想讓你幫他設計一種錄取方案,使得最長的完美學生連續子串行盡量長。

佇列+雜湊/ma

p/'>/map/

快拍+二分

用佇列維護乙個區間,使得這個區間的不同數字個數不超過k+1

'>k+1,統計出來的每個合法區間的眾數的數量的最大值便為答案。

#include #include 

#include

#include

using

namespace

std;

intn,k,x,s,a,ans;

queue

q;map num; //

每個數字的個數

intmain()

}num[x]++;

q.push(x);

if (num[x]>ans) ans=num[x]; //

求最大值

} printf(

"%d\n

",ans);

return0;

}

秀姿勢 模擬 雜湊

乙個序列,去掉 k role presentation k k個數字,使最長的完美連續子串行盡量長。佇列 雜湊 m ap role presentation ma p m ap 快拍 二分 用佇列維護乙個區間,使得這個區間的不同數字個數不超過 k 1 role presentation k 1 k ...

日常訓練 秀姿勢

藍貓淘氣三千問,看藍貓,我有姿勢我自豪!話說能考上hysbz的孩紙們肯定都是很有姿勢的孩紙們,但是大家普遍偏科,都只有一門科目考得好。已知hysbz的入學考試科目數量小於等於109 而有n個學生參加了入學考試。現在hysbz要刷人了,招生辦每一次刷人會把乙個科目考得好的人全部刷掉,但是最多不能刷超過...

模擬雜湊表 雜湊

維護乙個集合,支援如下幾種操作 i x 插入乙個數x q x 詢問數x是否在集合 現過 現在要進行n次操作,對於每個詢問操作輸出對應的結果。輸入格式 第一行包含整數n,表示運算元量。接下來n行,每行包含乙個操作指令,操作指令為 i x q x 中的一種。輸出格式 對於每個詢問指令 q x 輸出乙個詢...