牛客小白月賽6 G 指紋鎖

2021-10-24 05:31:09 字數 1167 閱讀 8683

題目鏈結

ha實驗有一套非常嚴密的安全保障體系,在ha實驗基地的大門,有乙個指紋鎖。

該指紋鎖的加密演算法會把乙個指紋轉化為乙個不超過1e7的數字,兩個指紋數值之差越小,就說明兩個指紋越相似,當兩個指紋的數值差≤k時,這兩個指紋的持有者會被系統判定為同乙個人。

現在有3種操作,共m個,

初始狀態,指紋鎖中沒有任何指紋。

第一行有2個正整數m,k。

接下來m行,每行描述一種操作:add x,del x或query x。

對於每個query操作,輸出一行,包含乙個單詞「yes」或「no」,表示該人是否可以開啟指紋鎖。

4 3

add 1

add 10

query 5

query 4

no

yes

4 3

add 1

query 4

del 1

query 4

yes

no

6 3

add 10

query 10

add 5

query 5

del 7

query 8

yes

yesno

set 過載運算子,將 abs

(a−b

)≤

kabs(a-b)\leq k

abs(a−

b)≤k

過載成等於即可,ac**如下:

#include

using

namespace std;

typedef

long

long ll;

int m,k,x;

char op[10]

;struct cmp};

set<

int,cmp>s;

intmain()

else

if(op[0]

=='d'

) s.

erase

(x);

else

}return0;

}

牛客小白月賽6 指紋鎖(set容器的騷操作)

ha實驗有一套非常嚴密的安全保障體系,在ha實驗基地的大門,有乙個指紋鎖。該指紋鎖的加密演算法會把乙個指紋轉化為乙個不超過1e7的數字,兩個指紋數值之差越小,就說明兩個指紋越相似,當兩個指紋的數值差 k時,這兩個指紋的持有者會被系統判定為同乙個人。現在有3種操作,共m個,操作1 add x,表示為指...

牛客小白月賽6

c 挑花 dfs或bfs 桃花一簇開無主,可愛深紅映淺紅。題百葉桃花 桃花長在桃樹上,樹的每個節點有乙個桃花,調皮的htbest想摘盡可能多的桃花。htbest有乙個魔法棒,摘到樹上任意一條鏈上的所有桃花,由於htbest法力有限,只能使用一次魔法棒,請求出htbest最多可以摘到多少個桃花。第一行...

牛客小白月賽6 桃花

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 桃花一簇開無主,可愛深紅映淺紅。題百葉桃花 桃花長在桃樹上,樹的每個節點有乙個桃花,調皮的htbest想摘盡可能多的桃花。htbest有乙個魔法棒,摘到樹上任意一條...