175852025-08-05 06:18:15peti1234Chemical tablecpp17Accepted 100/10061ms4672 KiB
#include <bits/stdc++.h>
using namespace std;
const int c=500005;
int n, m, k, cnt, ki[c];
int holvan(int a) {
    return (ki[a] ? ki[a]=holvan(ki[a]) : a);
}
bool unio(int a, int b) {
    a=holvan(a), b=holvan(b);
    if (a!=b) {
        ki[a]=b;
        return true;
    }
    return false;
}
int main() {
	ios_base::sync_with_stdio(false);
    cin >> n >> m >> k;
    for (int i=1; i<=k; i++) {
        int a, b;
        cin >> a >> b;
        b+=n;
        cnt+=unio(a, b);
    }
    cout << n+m-1-cnt << "\n";
}
SubtaskSumTestVerdictTimeMemory
00/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
3Accepted1ms512 KiB
110/10
4Accepted1ms564 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms556 KiB
8Accepted1ms316 KiB
9Accepted1ms516 KiB
10Accepted1ms508 KiB
11Accepted1ms316 KiB
12Accepted1ms432 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms508 KiB
17Accepted1ms564 KiB
18Accepted1ms316 KiB
19Accepted1ms316 KiB
28/8
20Accepted1ms316 KiB
21Accepted1ms316 KiB
22Accepted1ms316 KiB
23Accepted1ms316 KiB
24Accepted1ms500 KiB
25Accepted1ms316 KiB
26Accepted1ms316 KiB
39/9
27Accepted1ms316 KiB
28Accepted1ms316 KiB
29Accepted1ms316 KiB
30Accepted1ms316 KiB
31Accepted1ms316 KiB
48/8
32Accepted1ms316 KiB
33Accepted1ms564 KiB
34Accepted1ms316 KiB
35Accepted1ms352 KiB
36Accepted1ms316 KiB
37Accepted1ms316 KiB
38Accepted1ms316 KiB
520/20
39Accepted1ms316 KiB
40Accepted1ms328 KiB
41Accepted1ms316 KiB
42Accepted1ms316 KiB
43Accepted1ms496 KiB
44Accepted1ms500 KiB
45Accepted1ms316 KiB
46Accepted1ms316 KiB
47Accepted1ms316 KiB
48Accepted1ms400 KiB
49Accepted1ms316 KiB
50Accepted1ms316 KiB
51Accepted1ms376 KiB
52Accepted1ms316 KiB
53Accepted1ms556 KiB
54Accepted1ms316 KiB
55Accepted1ms316 KiB
56Accepted1ms316 KiB
57Accepted1ms316 KiB
58Accepted1ms316 KiB
59Accepted1ms316 KiB
60Accepted1ms436 KiB
61Accepted1ms532 KiB
62Accepted1ms500 KiB
63Accepted1ms548 KiB
64Accepted1ms316 KiB
65Accepted1ms556 KiB
66Accepted1ms508 KiB
67Accepted1ms316 KiB
610/10
68Accepted1ms316 KiB
69Accepted1ms508 KiB
70Accepted1ms316 KiB
71Accepted1ms316 KiB
72Accepted1ms628 KiB
73Accepted1ms316 KiB
74Accepted1ms316 KiB
75Accepted3ms316 KiB
76Accepted1ms316 KiB
77Accepted1ms316 KiB
78Accepted1ms316 KiB
79Accepted1ms316 KiB
80Accepted1ms508 KiB
81Accepted1ms316 KiB
82Accepted1ms316 KiB
83Accepted1ms316 KiB
84Accepted1ms328 KiB
85Accepted1ms344 KiB
86Accepted1ms328 KiB
87Accepted1ms372 KiB
88Accepted1ms328 KiB
89Accepted1ms328 KiB
710/10
90Accepted1ms328 KiB
91Accepted7ms576 KiB
92Accepted1ms328 KiB
93Accepted1ms328 KiB
94Accepted1ms328 KiB
95Accepted1ms328 KiB
96Accepted1ms328 KiB
97Accepted1ms500 KiB
98Accepted1ms568 KiB
99Accepted1ms404 KiB
100Accepted1ms328 KiB
101Accepted1ms328 KiB
102Accepted1ms584 KiB
103Accepted1ms328 KiB
104Accepted1ms328 KiB
105Accepted1ms568 KiB
106Accepted1ms328 KiB
107Accepted1ms328 KiB
108Accepted1ms328 KiB
109Accepted1ms328 KiB
110Accepted1ms500 KiB
111Accepted1ms448 KiB
112Accepted1ms508 KiB
113Accepted1ms328 KiB
810/10
114Accepted26ms1400 KiB
115Accepted12ms792 KiB
116Accepted13ms724 KiB
117Accepted4ms756 KiB
118Accepted4ms712 KiB
119Accepted4ms704 KiB
120Accepted3ms576 KiB
121Accepted3ms576 KiB
122Accepted3ms576 KiB
123Accepted3ms328 KiB
124Accepted23ms1388 KiB
125Accepted23ms1524 KiB
126Accepted21ms1512 KiB
127Accepted23ms1508 KiB
128Accepted6ms636 KiB
129Accepted3ms508 KiB
130Accepted3ms328 KiB
131Accepted1ms328 KiB
132Accepted1ms328 KiB
133Accepted1ms328 KiB
134Accepted1ms396 KiB
135Accepted6ms576 KiB
136Accepted3ms592 KiB
137Accepted3ms576 KiB
138Accepted3ms576 KiB
139Accepted3ms460 KiB
915/15
140Accepted61ms4672 KiB
141Accepted29ms3136 KiB
142Accepted2ms1088 KiB
143Accepted1ms328 KiB
144Accepted1ms508 KiB
145Accepted52ms3648 KiB
146Accepted26ms1836 KiB
147Accepted1ms328 KiB
148Accepted1ms340 KiB
149Accepted4ms1324 KiB
150Accepted4ms1320 KiB
151Accepted54ms2796 KiB
152Accepted46ms3552 KiB
153Accepted52ms3652 KiB
154Accepted52ms3896 KiB
155Accepted23ms1836 KiB
156Accepted52ms3648 KiB
157Accepted54ms3924 KiB
158Accepted54ms3776 KiB
159Accepted50ms3392 KiB
160Accepted25ms1968 KiB
161Accepted52ms3392 KiB
162Accepted26ms1844 KiB
163Accepted25ms1836 KiB
164Accepted52ms3764 KiB
165Accepted56ms3836 KiB
166Accepted48ms3648 KiB
167Accepted52ms3904 KiB