257542026-03-01 16:32:25algoproChemical tablecpp17Accepted 100/100273ms24112 KiB
// UUID: 70f5ad64-456b-4e6d-87b3-37cad1830f4d
#include <bits/stdc++.h>
using ll = long long;
using namespace std;

vector<bool> vis;
vector<vector<ll>> szom;

void dfs(ll node){
	vis[node] = true;
	for (ll x : szom[node]){
		if (!vis[x]){
			dfs(x);
		}
	}
}

int main() {
	ll n, m, q; cin >> n >> m >> q;
	vis.resize(n+m+1, false);
	szom.resize(n+m+1);
	while (q--){
		ll r, c; cin >> r >> c;
		szom[r].push_back(c+n);
		szom[c+n].push_back(r);
	}
	ll comp = 0;
	for (int i = 1; i < n+m+1; i++){
		if (!vis[i]) { 
			dfs(i);
			comp++;
		}
	}
	cout << comp-1;
}
SubtaskSumTestVerdictTimeMemory
00/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
3Accepted1ms316 KiB
110/10
4Accepted1ms316 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms320 KiB
10Accepted1ms316 KiB
11Accepted1ms364 KiB
12Accepted1ms316 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms332 KiB
16Accepted1ms316 KiB
17Accepted1ms380 KiB
18Accepted1ms316 KiB
19Accepted1ms316 KiB
28/8
20Accepted1ms500 KiB
21Accepted1ms316 KiB
22Accepted1ms396 KiB
23Accepted1ms508 KiB
24Accepted1ms316 KiB
25Accepted1ms316 KiB
26Accepted1ms316 KiB
39/9
27Accepted1ms316 KiB
28Accepted1ms508 KiB
29Accepted1ms316 KiB
30Accepted1ms316 KiB
31Accepted1ms316 KiB
48/8
32Accepted3ms316 KiB
33Accepted1ms316 KiB
34Accepted1ms316 KiB
35Accepted1ms316 KiB
36Accepted1ms316 KiB
37Accepted1ms316 KiB
38Accepted1ms512 KiB
520/20
39Accepted1ms316 KiB
40Accepted1ms316 KiB
41Accepted1ms316 KiB
42Accepted1ms316 KiB
43Accepted1ms316 KiB
44Accepted1ms316 KiB
45Accepted1ms316 KiB
46Accepted1ms508 KiB
47Accepted1ms316 KiB
48Accepted1ms316 KiB
49Accepted1ms316 KiB
50Accepted1ms316 KiB
51Accepted1ms316 KiB
52Accepted1ms316 KiB
53Accepted1ms500 KiB
54Accepted1ms316 KiB
55Accepted1ms316 KiB
56Accepted1ms316 KiB
57Accepted1ms316 KiB
58Accepted1ms316 KiB
59Accepted1ms316 KiB
60Accepted1ms316 KiB
61Accepted1ms316 KiB
62Accepted1ms316 KiB
63Accepted1ms316 KiB
64Accepted1ms316 KiB
65Accepted1ms316 KiB
66Accepted1ms316 KiB
67Accepted1ms316 KiB
610/10
68Accepted1ms316 KiB
69Accepted1ms500 KiB
70Accepted1ms508 KiB
71Accepted1ms316 KiB
72Accepted1ms316 KiB
73Accepted1ms316 KiB
74Accepted1ms316 KiB
75Accepted6ms648 KiB
76Accepted1ms316 KiB
77Accepted1ms500 KiB
78Accepted1ms560 KiB
79Accepted1ms640 KiB
80Accepted1ms316 KiB
81Accepted1ms316 KiB
82Accepted1ms316 KiB
83Accepted1ms316 KiB
84Accepted1ms316 KiB
85Accepted1ms404 KiB
86Accepted1ms544 KiB
87Accepted1ms316 KiB
88Accepted1ms316 KiB
89Accepted1ms316 KiB
710/10
90Accepted3ms316 KiB
91Accepted17ms1076 KiB
92Accepted2ms316 KiB
93Accepted2ms508 KiB
94Accepted1ms508 KiB
95Accepted1ms316 KiB
96Accepted1ms316 KiB
97Accepted1ms316 KiB
98Accepted1ms316 KiB
99Accepted1ms316 KiB
100Accepted1ms316 KiB
101Accepted1ms316 KiB
102Accepted1ms560 KiB
103Accepted1ms316 KiB
104Accepted1ms316 KiB
105Accepted1ms316 KiB
106Accepted1ms316 KiB
107Accepted1ms316 KiB
108Accepted1ms316 KiB
109Accepted1ms316 KiB
110Accepted1ms508 KiB
111Accepted1ms316 KiB
112Accepted1ms316 KiB
113Accepted1ms316 KiB
810/10
114Accepted82ms4404 KiB
115Accepted35ms1916 KiB
116Accepted34ms1840 KiB
117Accepted10ms1332 KiB
118Accepted16ms1332 KiB
119Accepted16ms1332 KiB
120Accepted8ms1228 KiB
121Accepted8ms1192 KiB
122Accepted8ms1176 KiB
123Accepted8ms1268 KiB
124Accepted68ms3104 KiB
125Accepted67ms3104 KiB
126Accepted65ms3236 KiB
127Accepted68ms3108 KiB
128Accepted18ms1840 KiB
129Accepted7ms820 KiB
130Accepted7ms820 KiB
131Accepted1ms564 KiB
132Accepted1ms564 KiB
133Accepted2ms820 KiB
134Accepted2ms820 KiB
135Accepted17ms1744 KiB
136Accepted9ms1280 KiB
137Accepted9ms1368 KiB
138Accepted8ms1516 KiB
139Accepted9ms1588 KiB
915/15
140Accepted273ms18224 KiB
141Accepted158ms14644 KiB
142Accepted14ms9852 KiB
143Accepted12ms9800 KiB
144Accepted14ms9780 KiB
145Accepted261ms18060 KiB
146Accepted118ms8756 KiB
147Accepted7ms4916 KiB
148Accepted8ms4916 KiB
149Accepted14ms5428 KiB
150Accepted13ms5432 KiB
151Accepted187ms10320 KiB
152Accepted187ms16088 KiB
153Accepted193ms16948 KiB
154Accepted199ms17060 KiB
155Accepted94ms10920 KiB
156Accepted180ms13816 KiB
157Accepted175ms13800 KiB
158Accepted180ms13332 KiB
159Accepted177ms11160 KiB
160Accepted125ms11316 KiB
161Accepted217ms12340 KiB
162Accepted96ms6460 KiB
163Accepted135ms11316 KiB
164Accepted250ms15156 KiB
165Accepted223ms15156 KiB
166Accepted186ms23860 KiB
167Accepted196ms24112 KiB