結果

問題 No.1338 Giant Class
ユーザー rogi52
提出日時 2021-01-15 22:06:24
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 63 ms / 2,000 ms
コード長 1,820 bytes
コンパイル時間 1,905 ms
コンパイル使用メモリ 176,680 KB
実行使用メモリ 19,696 KB
最終ジャッジ日時 2024-11-26 14:58:21
合計ジャッジ時間 4,135 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 21
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0; i < (n); i++)
using namespace std;
typedef long long ll;
ll mod = 1000000007;
ll modsize = 500010;
vector<ll> fac(modsize);
vector<ll> inv(modsize);
vector<ll> facinv(modsize);
void modcalc(){
if(modsize == 0) abort();
fac[0] = 1; fac[1] = 1; inv[1] = 1;
facinv[0] = 1; facinv[1] = 1;
for(ll i = 2 ; i < modsize ; i++){
fac[i] = fac[i-1] * i % mod;
inv[i] = mod - inv[mod % i] * (mod / i) % mod;
facinv[i] = facinv[i-1] * inv[i] % mod;
}
}
ll modinv(ll a){
if(a==0) abort();
ll b = mod, u = 1, v = 0;
while(b){
ll t = a/b;
a -= t * b; swap(a,b);
u -= t * v; swap(u,v);
}
u %= mod;
if(u<0) u += mod;
return u;
}
ll modpow(ll a,ll b){
ll ans = 1;
a %= mod;
while(b){
if(b&1) ans = ans * a % mod;
a = a * a % mod;
b >>= 1;
}
return ans;
}
ll modcomb(ll n, ll k){
if(n<0||k<0||n<k) return 0;
return fac[n] * facinv[k] % mod * facinv[n-k] % mod;
}
ll modperm(ll n, ll k){
if(n<0||k<0||n<k) return 0;
return fac[n] * facinv[n-k] % mod;
}
ll modhom(ll n, ll k){
if(n<0||k<0||(n==0&&k>0)) return 0;
if(n==0&&k==0) return 1;
return fac[n+k-1] * facinv[k] % mod * facinv[n-1] % mod;
}
int main(){
cin.tie(0);
ios::sync_with_stdio(0);
ll H,W,Q; cin >> H >> W >> Q;
ll ans = H * W;
unordered_map<ll,ll> ma;
while(Q--){
ll y,x; cin >> y >> x;
if(!(ma[x] > 0)){
ma[x] = y;
ans -= H - y + 1;
cout << ans << '\n';
continue;
}
if(ma[x] > y){
ans -= ma[x] - y;
ma[x] = y;
cout << ans << '\n';
continue;
}
cout << ans << '\n';
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0