252372026-02-18 17:47:18algoproChemical tablecpp17Accepted 100/100321ms26932 KiB
// UUID: 3518a58d-f8b1-41ea-b2c8-bbbc01ac68e2
#include <bits/stdc++.h>
using namespace std;
int n,m;
long long ans = 0;
vector<vector<int>> g;
vector<bool> vis;

void dfs(int a) {
	vis[a] = true;
	for(int i : g[a]) {
		if(vis[i] == false) dfs(i);
	}
}

int main() {
	cin >> n >> m;
	int q; cin >> q;
	g.assign(n+m+1, vector<int>(0));
	vis.assign(n+m+1, false);
	for(int i = 0; i < q; i++) {
		int a,b; cin >>a >> b;
		b+=n;
		g[a].push_back(b);
		g[b].push_back(a);
	}
	dfs(1);
	for(int i = 1; i <= n+m; i++) {
		if(vis[i] == false) {
			ans++;
			dfs(i);
		}
	}
	cout << ans;
}
SubtaskSumTestVerdictTimeMemory
00/0
1Accepted2ms316 KiB
2Accepted1ms316 KiB
3Accepted1ms316 KiB
110/10
4Accepted1ms316 KiB
5Accepted1ms756 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms500 KiB
9Accepted1ms316 KiB
10Accepted1ms336 KiB
11Accepted1ms508 KiB
12Accepted1ms316 KiB
13Accepted1ms508 KiB
14Accepted1ms316 KiB
15Accepted1ms500 KiB
16Accepted1ms316 KiB
17Accepted1ms348 KiB
18Accepted1ms316 KiB
19Accepted1ms316 KiB
28/8
20Accepted1ms316 KiB
21Accepted1ms316 KiB
22Accepted1ms316 KiB
23Accepted1ms316 KiB
24Accepted1ms316 KiB
25Accepted1ms316 KiB
26Accepted1ms316 KiB
39/9
27Accepted1ms328 KiB
28Accepted1ms316 KiB
29Accepted1ms408 KiB
30Accepted1ms316 KiB
31Accepted1ms316 KiB
48/8
32Accepted1ms316 KiB
33Accepted1ms316 KiB
34Accepted1ms316 KiB
35Accepted1ms316 KiB
36Accepted1ms316 KiB
37Accepted1ms316 KiB
38Accepted1ms316 KiB
520/20
39Accepted2ms508 KiB
40Accepted2ms316 KiB
41Accepted2ms512 KiB
42Accepted2ms316 KiB
43Accepted1ms316 KiB
44Accepted1ms316 KiB
45Accepted1ms316 KiB
46Accepted1ms316 KiB
47Accepted1ms316 KiB
48Accepted1ms316 KiB
49Accepted1ms316 KiB
50Accepted1ms316 KiB
51Accepted1ms316 KiB
52Accepted1ms316 KiB
53Accepted1ms316 KiB
54Accepted1ms508 KiB
55Accepted1ms316 KiB
56Accepted1ms508 KiB
57Accepted1ms508 KiB
58Accepted1ms316 KiB
59Accepted1ms508 KiB
60Accepted1ms564 KiB
61Accepted2ms316 KiB
62Accepted2ms568 KiB
63Accepted1ms316 KiB
64Accepted1ms316 KiB
65Accepted1ms316 KiB
66Accepted1ms316 KiB
67Accepted1ms316 KiB
610/10
68Accepted1ms316 KiB
69Accepted1ms316 KiB
70Accepted1ms316 KiB
71Accepted1ms316 KiB
72Accepted1ms316 KiB
73Accepted1ms372 KiB
74Accepted1ms508 KiB
75Accepted6ms600 KiB
76Accepted1ms508 KiB
77Accepted1ms316 KiB
78Accepted1ms316 KiB
79Accepted1ms316 KiB
80Accepted1ms500 KiB
81Accepted1ms316 KiB
82Accepted1ms316 KiB
83Accepted1ms332 KiB
84Accepted1ms316 KiB
85Accepted1ms316 KiB
86Accepted1ms368 KiB
87Accepted1ms564 KiB
88Accepted1ms316 KiB
89Accepted1ms316 KiB
710/10
90Accepted3ms444 KiB
91Accepted17ms1224 KiB
92Accepted1ms316 KiB
93Accepted2ms316 KiB
94Accepted1ms316 KiB
95Accepted1ms316 KiB
96Accepted1ms316 KiB
97Accepted2ms512 KiB
98Accepted2ms316 KiB
99Accepted2ms316 KiB
100Accepted2ms316 KiB
101Accepted2ms316 KiB
102Accepted1ms316 KiB
103Accepted1ms316 KiB
104Accepted1ms316 KiB
105Accepted1ms316 KiB
106Accepted1ms508 KiB
107Accepted1ms316 KiB
108Accepted1ms316 KiB
109Accepted1ms340 KiB
110Accepted1ms316 KiB
111Accepted1ms500 KiB
112Accepted1ms316 KiB
113Accepted1ms316 KiB
810/10
114Accepted74ms4216 KiB
115Accepted32ms1872 KiB
116Accepted32ms1892 KiB
117Accepted10ms1460 KiB
118Accepted14ms1632 KiB
119Accepted16ms1588 KiB
120Accepted8ms1332 KiB
121Accepted8ms1332 KiB
122Accepted8ms1304 KiB
123Accepted8ms1076 KiB
124Accepted64ms3244 KiB
125Accepted64ms3124 KiB
126Accepted64ms3124 KiB
127Accepted64ms2980 KiB
128Accepted17ms2132 KiB
129Accepted8ms852 KiB
130Accepted7ms820 KiB
131Accepted1ms564 KiB
132Accepted2ms568 KiB
133Accepted2ms820 KiB
134Accepted1ms820 KiB
135Accepted17ms1856 KiB
136Accepted9ms1372 KiB
137Accepted8ms1588 KiB
138Accepted9ms1788 KiB
139Accepted9ms1772 KiB
915/15
140Accepted321ms20428 KiB
141Accepted137ms15924 KiB
142Accepted13ms9972 KiB
143Accepted14ms9780 KiB
144Accepted12ms9836 KiB
145Accepted300ms20528 KiB
146Accepted111ms10036 KiB
147Accepted7ms4916 KiB
148Accepted6ms4916 KiB
149Accepted13ms5432 KiB
150Accepted14ms5408 KiB
151Accepted168ms10728 KiB
152Accepted170ms17832 KiB
153Accepted210ms18856 KiB
154Accepted217ms19116 KiB
155Accepted86ms11692 KiB
156Accepted172ms14372 KiB
157Accepted174ms14624 KiB
158Accepted184ms14292 KiB
159Accepted165ms12200 KiB
160Accepted123ms12392 KiB
161Accepted246ms13876 KiB
162Accepted93ms7148 KiB
163Accepted136ms12596 KiB
164Accepted223ms16696 KiB
165Accepted217ms16948 KiB
166Accepted186ms26420 KiB
167Accepted202ms26932 KiB