Please sign in first.
Submission #65881748
Source Code Expand
#define _CRT_SECURE_NO_WARNINGS
#define _USE_MATH_DEFINES
#include <algorithm>
#include <cstdio>
#include <ctime>
#include <map>
#include <string>
#include <cstring>
#include <vector>
#include <set>
#include <stack>
#include <list>
#include <queue>
#include <deque>
#include <cassert>
#include <iostream>
#include <cmath>
#include <sstream>
#include <complex>
#include <limits>
#include <functional>
#include <memory.h>
#include <inttypes.h>
using namespace std;
typedef long long int64;
typedef unsigned long long uint64;
#define y1 _dsfkjdsfksdj
#define y0 _sfsdkfdop
typedef unsigned int uint;
typedef unsigned char uchar;
typedef vector<int64> vi64;
typedef vector<vi64> vvi64;
typedef vector<vvi64> vvvi64;
typedef vector<double> vd;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<vvi> vvvi;
typedef vector<string> vs;
typedef pair<int,int> pii;
typedef pair<int,string> pis;
typedef pair<string,string> pss;
typedef pair<int,pii> piii;
typedef pair<pii,pii> piiii;
typedef pair<int64,int64> pii64;
typedef pair<pii64,int64> piii64;
typedef vector<pii64> vpii64;
typedef pair<int64,int> qelem;
typedef vector<pii> vpii;
typedef vector<vpii> vvpii;
typedef pair<double,int> pdi;
typedef pair<double,pii> pdii;
typedef pair<double,double> pdd;
typedef pair<double,pdd> pddd;
typedef pair<pdd,int> pddi;
int n, m, k, q;
vector<set<int>> r;
vector<set<int>> c;
int main() {
#ifdef _PKHAU_DEBUG
freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout);
#endif
ios_base::sync_with_stdio(false); cin.tie(0);
cin >> n >> m >> k;
int x, y;
r.resize(n);
c.resize(m);
for (int i = 0; i < k; ++i) {
cin >> x >> y;
--x, --y;
r[x].insert(y);
c[y].insert(x);
}
cin >> q;
for (;q--;) {
cin >> y >> x;
--x;
if (y == 1) {
cout << r[x].size() << endl;
for (auto sit = r[x].begin(); sit != r[x].end(); sit++) {
c[*sit].erase(x);
}
r[x].clear();
} else {
cout << c[x].size() << endl;
for (auto sit = c[x].begin(); sit != c[x].end(); sit++) {
r[*sit].erase(x);
}
c[x].clear();
}
}
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Garbage Removal |
| User | pkhaustov |
| Language | C++ 20 (Clang 16.0.6) |
| Score | 400 |
| Code Size | 2362 Byte |
| Status | AC |
| Exec Time | 407 ms |
| Memory | 40584 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00.txt, sample01.txt, sample02.txt |
| All | sample00.txt, sample01.txt, sample02.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt, testcase16.txt, testcase17.txt, testcase18.txt, testcase19.txt, testcase20.txt, testcase21.txt, testcase22.txt, testcase23.txt, testcase24.txt, testcase25.txt, testcase26.txt, testcase27.txt, testcase28.txt, testcase29.txt, testcase30.txt, testcase31.txt, testcase32.txt, testcase33.txt, testcase34.txt, testcase35.txt, testcase36.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample00.txt | AC | 1 ms | 3424 KiB |
| sample01.txt | AC | 1 ms | 3592 KiB |
| sample02.txt | AC | 1 ms | 3456 KiB |
| testcase00.txt | AC | 220 ms | 14632 KiB |
| testcase01.txt | AC | 303 ms | 40584 KiB |
| testcase02.txt | AC | 37 ms | 16280 KiB |
| testcase03.txt | AC | 330 ms | 40428 KiB |
| testcase04.txt | AC | 227 ms | 30444 KiB |
| testcase05.txt | AC | 308 ms | 40564 KiB |
| testcase06.txt | AC | 161 ms | 23308 KiB |
| testcase07.txt | AC | 322 ms | 40520 KiB |
| testcase08.txt | AC | 297 ms | 40436 KiB |
| testcase09.txt | AC | 313 ms | 25752 KiB |
| testcase10.txt | AC | 407 ms | 40580 KiB |
| testcase11.txt | AC | 319 ms | 26552 KiB |
| testcase12.txt | AC | 405 ms | 40428 KiB |
| testcase13.txt | AC | 157 ms | 32372 KiB |
| testcase14.txt | AC | 319 ms | 40492 KiB |
| testcase15.txt | AC | 102 ms | 28100 KiB |
| testcase16.txt | AC | 316 ms | 40480 KiB |
| testcase17.txt | AC | 92 ms | 29964 KiB |
| testcase18.txt | AC | 318 ms | 40380 KiB |
| testcase19.txt | AC | 107 ms | 20764 KiB |
| testcase20.txt | AC | 325 ms | 40504 KiB |
| testcase21.txt | AC | 175 ms | 31024 KiB |
| testcase22.txt | AC | 332 ms | 40480 KiB |
| testcase23.txt | AC | 108 ms | 35220 KiB |
| testcase24.txt | AC | 330 ms | 40580 KiB |
| testcase25.txt | AC | 250 ms | 35804 KiB |
| testcase26.txt | AC | 374 ms | 40564 KiB |
| testcase27.txt | AC | 213 ms | 30608 KiB |
| testcase28.txt | AC | 379 ms | 40512 KiB |
| testcase29.txt | AC | 114 ms | 25780 KiB |
| testcase30.txt | AC | 381 ms | 40500 KiB |
| testcase31.txt | AC | 230 ms | 24416 KiB |
| testcase32.txt | AC | 358 ms | 40512 KiB |
| testcase33.txt | AC | 120 ms | 21776 KiB |
| testcase34.txt | AC | 346 ms | 40480 KiB |
| testcase35.txt | AC | 180 ms | 18600 KiB |
| testcase36.txt | AC | 334 ms | 40548 KiB |