第一行由乙個空格隔開的兩個正整數 m, c,意義見題目描述。
接下來 m 行,每行可能有以下形式:
construct l r v 代表發生了第一種事件;
destruct l r 代表發生了第二種事件;
query x 代表發生了第三種事件。
對於每個 query 操作,請輸出一行乙個整數代表此時座標 x 處的訊號強度。
考慮使用set。
對於每個插入操作,我們插入乙個三元組(l,r,v)。
如果區間(l1,r1)被區間(l,r)所包含,我們就把(l,r)拆成兩個區間。
對於刪除操作,我們考慮幾種情況:
包含整個區間:直接刪除
被區間包含:拆成兩個
包含某個區間的一般:刪掉一段
對於查詢操作搞一下即可
#include
#include
#include
using
namespace
std;
const
int inf=0x3f3f3f3f;
struct p
a,b,t;
struct cmp
}p.insert(a);
}else
if(st[0]=='d')}}
b=*j;
for(; j!=p.end()&&b.l<=a.r; )
b=*j;
}}else
if(st[0]=='q')
set::iterator k=p.lower_bound(a);
ans=inf;
if(k!=p.end()) b=*k,ans=b.l-a.l;
if(k!=p.begin()) k--;
b=*k;
if(b.l<=a.l)
printf("%lld\n",(c-1ll*ans*ans)>0?(c-1ll*ans*ans):0);}}
}
手機訊號 過程
線不是在傳輸你說的數碼訊號!它在傳輸的是模擬訊號。數據機就是用來將模擬訊號轉換為數字也就是電腦可以識別的數碼訊號!數碼訊號除光纖的傳輸距離遠還沒有其他的替代技術可以代替 線模擬訊號傳輸。當然光纖的造價成本也很高,我國現在已經開始大規模的使用光纖傳輸來取代 線模擬訊號傳輸了!現在2009年以後蓋的樓房...
YYHS 手機訊號
11 10000 query 5 construct 5 500 100 query 500 query 1000 construct 10 90 5 query 44 destruct 44 66 query 55 construct 50 60 3 query 46 query 6000 097...
Android手機訊號強度詳解
經常有機油反應android手機訊號差的問題,其實不要被你手機訊號還有多少格欺騙,那都是手機廠商自己定義的。咱要玩專業點的,直接看訊號強度dbm。android系統查訊號強度在設定 關於手機 網路裡。室內和室外的訊號強度是有差距的。一般室外訊號比室內好。現在來看這個所謂的dbm,數值範圍在 xx 0...