傳送門
共 20 個測試點 每個測試點 5 分
每個測試點限時 1 秒 執行記憶體上限 512mb
小小 d有乙個能顯示溫度的杯子. 其原理是杯蓋上的乙個感測器. 只有在杯子內的水的體積大於等於某個數 l 的時候感測器才能顯示水溫,並且如果水溫不在 [a,b] 內感測器也無法顯示水溫.
注意,這裡溫度對水的體積沒有影響
初始水杯為空,有 n次操作,操作分為三種:
輸入格式
第一行四個整數 n,l,a,b,含義如題目所示.
接下來 n 行,每行乙個整數 opt 或兩個整數 opt,x,表示執行操作 opt.
輸出格式
對於所有操作 3 輸出結果,每行乙個答案.
資料規模與約定
對於 100% 的資料,31≤n≤1000,−273≤a≤b≤100,1≤l≤1000,1≤opt≤3.
對於操作 1,−273≤x≤100;對於操作 2,1≤x≤1000.
樣例輸入
5 2 1 3
1 52 3
31 2
3樣例輸出gg2
思路:感覺也沒什麼好說的,就是簡單的模擬即可。
**實現:
#include
#define endl '\n'
#define null null
#define ll long long
#define int long long
#define pii pair
#define lowbit(x) (x &(-x))
#define ls(x) x<<1
#define rs(x) (x<<1+1)
#define me(ar) memset(ar, 0, sizeof ar)
#define mem(ar,num) memset(ar, num, sizeof ar)
#define rp(i, n) for(int i = 0, i < n; i ++)
#define rep(i, a, n) for(int i = a; i <= n; i ++)
#define pre(i, n, a) for(int i = n; i >= a; i --)
#define ios ios::sync_with_stdio(0); cin.tie(0);cout.tie(0);
const
int way[4]
[2]=
,,,}
;using
namespace std;
const
int inf =
0x7fffffff
;const
double pi =
acos(-
1.0)
;const
double eps =
1e-6
;const ll mod =
1e9+7;
const
int n =
2e5+5;
int n, l, a, b, tj, sw;
signed
main()
cin >> x;
if(op ==
1) sw = x;
else tj = x;
}return0;
}
智算之道初賽第二場 高校組 情報戰
情報站 現在我方已經查明,敵人通訊所使用的加密方式依賴於乙個長度為 nn 的數列,只要得知了這個數列中每個數的值,我方便可破解敵方的通訊。通過深入敵人內部的內線人員的艱苦奮鬥,我方逐漸獲得了一些有用的情報,通過這些情報,整個數列正在被不斷地破解。先後有 mm 條情報被得知,每條情報是以下兩種情況之一...
智算之道 2020智算之道初賽第三場題解
乙個模擬的水題.int main return 0 這個b.卡的直接醉了 按照題意模擬即可 模擬建議使用雙端佇列deque 最好還是陣列吧,deque必須全域性才可以 被deque全域性卡了乙個小時40分鐘 第乙個坑點是注意摸牌順序 可能會wa 第二個坑點是處理摸牌順序 可能會t 第三個坑點是刪牌標...
2020 智算之道 初賽 第三場
2020 中國軟體行業智慧型應用程式設計大賽 奇怪的比賽 似乎算是ioi賽制,最高分最短執行時間排名靠前,題目有部分分 維護當前溫度和當前體積,按要求修改或輸出資訊 在整個過程中,維護同一人手牌中同一點數的牌最多只有一張。維護雙向鍊錶表示兩人的手牌,簡單起見設定首尾為 哨兵節點 維護map 點數,指...