| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1158837 | ace5 | 조이터에서 친구를 만드는건 재밌어 (JOI20_joitter2) | C++20 | Compilation error | 0 ms | 0 KiB |
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
vector<set<int>> ine; //vertices
vector<set<int>> oute; //components
vector<vector<int>> comp;
vector<int> mycomp;
ll ans = 0;
ll func(int v)
{
ll k = ine[v].size();
ll szc = comp[v].size();
return k * szc + szc*(szc-1);
}
void mrg(int u,int v)
{
ans -= func(u);
ans -= func(v);
if(ine[u].size()+oute[u].size()+comp[u].size() > ine[v].size()+oute[v].size()+comp[v].size())
swap(u,v);
for(auto c:ine[u])
{
if(mycomp[c] != v)
{
ine[v].insert(c);
oute[mycomp[c]].erase(u);
oute[mycomp[c]].insert(v);
}
}
for(auto c:oute[u])
{
if(c != v)
oute[v].insert(c);
}
oute[v].erase(u);
for(auto c:comp[u])
{
ine[v].erase(c);
comp[v].push_back(c);
mycomp[c] = v;
}
//cout << ine[v].size() << ' ';
ine[u].clear();
comp[u].clear();
// cout << ine[v].size() << ' ';
ans += func(v);
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int n,m;
cin >> n >> m;
ine.resize(n);
oute.resize(n);
comp.resize(n);
mycomp.resize(n);
for(int j = 0;j < n;++j)
{
mycomp[j] = j;
comp[j].push_back(j);
}
for(int j = 0;j < m;++j)
{
int u,v;
cin >> u >> v;
int u2 = u-1;
u--;
v--;
u = mycomp[u];
v = mycomp[v];
if(u == v)
{
cout << ans << "\n";
continue;
}
ans -= func(v);
ine[v].insert(u2);
oute[u].insert(v);
ans += func(v);
if(oute[v].find(u) != oute[v].end())
{
mrg(u,v);
}
cout << ans << "\n";
}
}
Compilation message (stderr)
joitter2.cpp:15:1: error: extended character is not valid in an identifier
15 | ll k = ine[v].size();
| ^
joitter2.cpp:15:1: error: extended character is not valid in an identifier
joitter2.cpp:15:1: error: extended character is not valid in an identifier
joitter2.cpp:16:1: error: extended character is not valid in an identifier
16 | ll szc = comp[v].size();
| ^
joitter2.cpp:16:1: error: extended character is not valid in an identifier
joitter2.cpp:16:1: error: extended character is not valid in an identifier
joitter2.cpp:17:1: error: extended character is not valid in an identifier
17 | return k * szc + szc*(szc-1);
| ^
joitter2.cpp:17:1: error: extended character is not valid in an identifier
joitter2.cpp:17:1: error: extended character is not valid in an identifier
joitter2.cpp:23:1: error: extended character is not valid in an identifier
23 | ans -= func(u);
| ^
joitter2.cpp:23:1: error: extended character is not valid in an identifier
joitter2.cpp:23:1: error: extended character is not valid in an identifier
joitter2.cpp:24:1: error: extended character is not valid in an identifier
24 | ans -= func(v);
| ^
joitter2.cpp:24:1: error: extended character is not valid in an identifier
joitter2.cpp:24:1: error: extended character is not valid in an identifier
joitter2.cpp:25:1: error: extended character is not valid in an identifier
25 | if(ine[u].size()+oute[u].size()+comp[u].size() > ine[v].size()+oute[v].size()+comp[v].size())
| ^
joitter2.cpp:25:1: error: extended character is not valid in an identifier
joitter2.cpp:25:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
26 | swap(u,v);
| ^
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:26:1: error: extended character is not valid in an identifier
joitter2.cpp:27:1: error: extended character is not valid in an identifier
27 | for(auto c:ine[u])
| ^
joitter2.cpp:27:1: error: extended character is not valid in an identifier
joitter2.cpp:27:1: error: extended character is not valid in an identifier
joitter2.cpp:28:1: error: extended character is not valid in an identifier
28 | {
| ^
joitter2.cpp:28:1: error: extended character is not valid in an identifier
joitter2.cpp:28:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
29 | if(mycomp[c] != v)
| ^
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:29:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
30 | {
| ^
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:30:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
31 | ine[v].insert(c);
| ^
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:31:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
32 | oute[mycomp[c]].erase(u);
| ^
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:32:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
33 | oute[mycomp[c]].insert(v);
| ^
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:33:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
34 | }
| ^
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:34:1: error: extended character is not valid in an identifier
joitter2.cpp:35:1: error: extended character is not valid in an identifier
35 | }
| ^
joitter2.cpp:35:1: error: extended character is not valid in an identifier
joitter2.cpp:35:1: error: extended character is not valid in an identifier
joitter2.cpp:36:1: error: extended character is not valid in an identifier
36 | for(auto c:oute[u])
| ^
joitter2.cpp:36:1: error: extended character is not valid in an identifier
joitter2.cpp:36:1: error: extended character is not valid in an identifier
joitter2.cpp:37:1: error: extended character is not valid in an identifier
37 | {
| ^
joitter2.cpp:37:1: error: extended character is not valid in an identifier
joitter2.cpp:37:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
38 | if(c != v)
| ^
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:38:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
39 | oute[v].insert(c);
| ^
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:39:1: error: extended character is not valid in an identifier
joitter2.cpp:40:1: error: extended character is not valid in an identifier
40 | }
| ^
joitter2.cpp:40:1: error: extended character is not valid in an identifier
joitter2.cpp:40:1: error: extended character is not valid in an identifier
joitter2.cpp:41:1: error: extended character is not valid in an identifier
41 | oute[v].erase(u);
| ^
joitter2.cpp:41:1: error: extended character is not valid in an identifier
joitter2.cpp:41:1: error: extended character is not valid in an identifier
joitter2.cpp:42:1: error: extended character is not valid in an identifier
42 | for(auto c:comp[u])
| ^
joitter2.cpp:42:1: error: extended character is not valid in an identifier
joitter2.cpp:42:1: error: extended character is not valid in an identifier
joitter2.cpp:43:1: error: extended character is not valid in an identifier
43 | {
| ^
joitter2.cpp:43:1: error: extended character is not valid in an identifier
joitter2.cpp:43:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
44 | ine[v].erase(c);
| ^
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:44:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
45 | comp[v].push_back(c);
| ^
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:45:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
46 | mycomp[c] = v;
| ^
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:46:1: error: extended character is not valid in an identifier
joitter2.cpp:47:1: error: extended character is not valid in an identifier
47 | }
| ^
joitter2.cpp:47:1: error: extended character is not valid in an identifier
joitter2.cpp:47:1: error: extended character is not valid in an identifier
joitter2.cpp:48:1: error: extended character is not valid in an identifier
48 | //cout << ine[v].size() << ' ';
| ^
joitter2.cpp:48:1: error: extended character is not valid in an identifier
joitter2.cpp:48:1: error: extended character is not valid in an identifier
joitter2.cpp:49:1: error: extended character is not valid in an identifier
49 | ine[u].clear();
| ^
joitter2.cpp:49:1: error: extended character is not valid in an identifier
joitter2.cpp:49:1: error: extended character is not valid in an identifier
joitter2.cpp:50:1: error: extended character is not valid in an identifier
50 | comp[u].clear();
| ^
joitter2.cpp:50:1: error: extended character is not valid in an identifier
joitter2.cpp:50:1: error: extended character is not valid in an identifier
joitter2.cpp:51:1: error: extended character is not valid in an identifier
51 | // cout << ine[v].size() << ' ';
| ^
joitter2.cpp:52:1: error: extended character is not valid in an identifier
52 | ans += func(v);
| ^
joitter2.cpp:52:1: error: extended character is not valid in an identifier
joitter2.cpp:52:1: error: extended character is not valid in an identifier
joitter2.cpp:58:1: error: extended character is not valid in an identifier
58 | ios_base::sync_with_stdio(false);
| ^
joitter2.cpp:58:1: error: extended character is not valid in an identifier
joitter2.cpp:58:1: error: extended character is not valid in an identifier
joitter2.cpp:59:1: error: extended character is not valid in an identifier
59 | cin.tie(0);
| ^
joitter2.cpp:59:1: error: extended character is not valid in an identifier
joitter2.cpp:59:1: error: extended character is not valid in an identifier
joitter2.cpp:60:1: error: extended character is not valid in an identifier
60 | int n,m;
| ^
joitter2.cpp:60:1: error: extended character is not valid in an identifier
joitter2.cpp:60:1: error: extended character is not valid in an identifier
joitter2.cpp:61:1: error: extended character is not valid in an identifier
61 | cin >> n >> m;
| ^
joitter2.cpp:61:1: error: extended character is not valid in an identifier
joitter2.cpp:61:1: error: extended character is not valid in an identifier
joitter2.cpp:62:1: error: extended character is not valid in an identifier
62 | ine.resize(n);
| ^
joitter2.cpp:62:1: error: extended character is not valid in an identifier
joitter2.cpp:62:1: error: extended character is not valid in an identifier
joitter2.cpp:63:1: error: extended character is not valid in an identifier
63 | oute.resize(n);
| ^
joitter2.cpp:63:1: error: extended character is not valid in an identifier
joitter2.cpp:63:1: error: extended character is not valid in an identifier
joitter2.cpp:64:1: error: extended character is not valid in an identifier
64 | comp.resize(n);
| ^
joitter2.cpp:64:1: error: extended character is not valid in an identifier
joitter2.cpp:64:1: error: extended character is not valid in an identifier
joitter2.cpp:65:1: error: extended character is not valid in an identifier
65 | mycomp.resize(n);
| ^
joitter2.cpp:65:1: error: extended character is not valid in an identifier
joitter2.cpp:65:1: error: extended character is not valid in an identifier
joitter2.cpp:66:1: error: extended character is not valid in an identifier
66 | for(int j = 0;j < n;++j)
| ^
joitter2.cpp:66:1: error: extended character is not valid in an identifier
joitter2.cpp:66:1: error: extended character is not valid in an identifier
joitter2.cpp:67:1: error: extended character is not valid in an identifier
67 | {
| ^
joitter2.cpp:67:1: error: extended character is not valid in an identifier
joitter2.cpp:67:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
68 | mycomp[j] = j;
| ^
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:68:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
69 | comp[j].push_back(j);
| ^
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:69:1: error: extended character is not valid in an identifier
joitter2.cpp:70:1: error: extended character is not valid in an identifier
70 | }
| ^
joitter2.cpp:70:1: error: extended character is not valid in an identifier
joitter2.cpp:70:1: error: extended character is not valid in an identifier
joitter2.cpp:71:1: error: extended character is not valid in an identifier
71 | for(int j = 0;j < m;++j)
| ^
joitter2.cpp:71:1: error: extended character is not valid in an identifier
joitter2.cpp:71:1: error: extended character is not valid in an identifier
joitter2.cpp:72:1: error: extended character is not valid in an identifier
72 | {
| ^
joitter2.cpp:72:1: error: extended character is not valid in an identifier
joitter2.cpp:72:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
73 | int u,v;
| ^
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:73:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
74 | cin >> u >> v;
| ^
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:74:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
75 | int u2 = u-1;
| ^
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:75:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
76 | u--;
| ^
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:76:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
77 | v--;
| ^
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:77:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
78 | u = mycomp[u];
| ^
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:78:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
79 | v = mycomp[v];
| ^
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:79:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
80 | if(u == v)
| ^
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:80:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
81 | {
| ^
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:81:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
82 | cout << ans << "\n";
| ^
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:82:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
83 | continue;
| ^
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:83:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
84 | }
| ^
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:84:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
85 | ans -= func(v);
| ^
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:85:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
86 | ine[v].insert(u2);
| ^
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:86:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
87 | oute[u].insert(v);
| ^
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:87:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
88 | ans += func(v);
| ^
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:88:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
89 | if(oute[v].find(u) != oute[v].end())
| ^
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:89:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
90 | {
| ^
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:90:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
91 | mrg(u,v);
| ^
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:91:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
92 | }
| ^
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:92:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
93 | cout << ans << "\n";
| ^
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:93:1: error: extended character is not valid in an identifier
joitter2.cpp:94:1: error: extended character is not valid in an identifier
94 | }
| ^
joitter2.cpp:94:1: error: extended character is not valid in an identifier
joitter2.cpp:94:1: error: extended character is not valid in an identifier
joitter2.cpp: In function 'll func(int)':
joitter2.cpp:15:1: error: '\U000000a0\U000000a0\U000000a0' was not declared in this scope
15 | ll k = ine[v].size();
| ^~~
joitter2.cpp:16:4: error: expected ';' before 'll'
16 | ll szc = comp[v].size();
| ^~~
| ;
joitter2.cpp:17:4: error: expected ';' before 'return'
17 | return k * szc + szc*(szc-1);
| ^~~~~~~
| ;
joitter2.cpp:19:1: warning: no return statement in function returning non-void [-Wreturn-type]
19 | }
| ^
joitter2.cpp: In function 'void mrg(int, int)':
joitter2.cpp:23:1: error: '\U000000a0\U000000a0\U000000a0' was not declared in this scope
23 | ans -= func(u);
| ^~~
joitter2.cpp:24:4: error: expected ';' before 'ans'
24 | ans -= func(v);
| ^~~~
| ;
joitter2.cpp:25:4: error: expected ';' before 'if'
25 | if(ine[u].size()+oute[u].size()+comp[u].size() > ine[v].size()+oute[v].size()+comp[v].size())
| ^~~
| ;
joitter2.cpp:27:4: error: expected ';' before 'for'
27 | for(auto c:ine[u])
| ^~~~
| ;
joitter2.cpp:36:4: error: expected ';' before 'for'
36 | for(auto c:oute[u])
| ^~~~
| ;
joitter2.cpp:41:4: error: expected ';' before 'oute'
41 | oute[v].erase(u);
| ^~~~~
| ;
joitter2.cpp:42:4: error: expected ';' before 'for'
42 | for(auto c:comp[u])
| ^~~~
| ;
joitter2.cpp:48:4: error: expected ';' before '\U000000a0\U000000a0\U000000a0'
48 | //cout << ine[v].size() << ' ';
| ^
| ;
49 | ine[u].clear();
| ~~~
joitter2.cpp:50:4: error: expected ';' before 'comp'
50 | comp[u].clear();
| ^~~~~
| ;
joitter2.cpp:51:1: error: '\U000000a0' was not declared in this scope
51 | // cout << ine[v].size() << ' ';
| ^
joitter2.cpp: In function 'int main()':
joitter2.cpp:58:1: error: '\U000000a0\U000000a0\U000000a0' was not declared in this scope
58 | ios_base::sync_with_stdio(false);
| ^~~
joitter2.cpp:59:4: error: expected ';' before 'cin'
59 | cin.tie(0);
| ^~~~
| ;
joitter2.cpp:60:4: error: expected ';' before 'int'
60 | int n,m;
| ^~~~
| ;
joitter2.cpp:61:4: error: expected ';' before 'cin'
61 | cin >> n >> m;
| ^~~~
| ;
joitter2.cpp:62:4: error: expected ';' before 'ine'
62 | ine.resize(n);
| ^~~~
| ;
joitter2.cpp:63:4: error: expected ';' before 'oute'
63 | oute.resize(n);
| ^~~~~
| ;
joitter2.cpp:64:4: error: expected ';' before 'comp'
64 | comp.resize(n);
| ^~~~~
| ;
joitter2.cpp:65:4: error: expected ';' before 'mycomp'
65 | mycomp.resize(n);
| ^~~~~~~
| ;
joitter2.cpp:66:4: error: expected ';' before 'for'
66 | for(int j = 0;j < n;++j)
| ^~~~
| ;
joitter2.cpp:66:23: error: 'n' was not declared in this scope; did you mean 'yn'?
66 | for(int j = 0;j < n;++j)
| ^
| yn
joitter2.cpp:66:19: error: 'j' was not declared in this scope; did you mean 'jn'?
66 | for(int j = 0;j < n;++j)
| ^
| jn
joitter2.cpp:71:4: error: expected ';' before 'for'
71 | for(int j = 0;j < m;++j)
| ^~~~
| ;
joitter2.cpp:71:23: error: 'm' was not declared in this scope; did you mean 'tm'?
71 | for(int j = 0;j < m;++j)
| ^
| tm