Username Points ▾ Problems About
1
phamducminh538 1709
Pham Duc Minh
39417 661
2
khactrung1912 1725
Nguyễn Khắc Trung
37452 281
3
vongocsinh 1647
Võ Ngọc Sinh, Quảng Bình
37239 344
4
Sang522008 1525
Nguyễn Ngọc Cao Sang
37024 869

Nick Phụ: nguyenngoccaosang , NNCS

Newbie


#include <bits/stdc++.h>

using namespace std;

signed main()
{
    ios_base::sync_with_stdio(NULL);
    cin.tie(NULL);
    cout<<"Cao Sangg";
}

Profile
FaceBook

5
huyquang_25 1630
Lê Quang Huy
34984 508
6
trvhung 1727
Trần Việt Hưng
33968 175
7
n2loclm 1233
Lê Minh Lộc
32748 660
8 25606 164
9
elsu 989
NoNameNoBody
25301 209

I am elsu
Bị aaiibbxx phá hoại cuộc sống

10 22578 67
11
nguyenthinhuquynh
Nguyễn Thị Như Quỳnh
22536 89

an tê ô

12
nguyenngoccaosang 1442
Nguyễn Ngọc Cao Sang
20061 76

Acc phụ của Sang522008

13
tk22NguyenPhuongLam 1301
Nguyễn Phương Lâm
16605 277
Ma vương Tulen đã nói gì với chúng ta?

-Chỉ ta mới được ngồi vào ngai vàng của đấng chí tôn
-Kẻ sống trong nắng hạ sao hiểu được giá lạnh ngày đông
-Hahaha ngươi chẳng biết được tham vọng của ta đâu
-Trăn trối đi ta là chúa tể của sấm sét
-Tại sao phải làm vua khi ta có thể làm thần
-Lôi điện là sức mạnh chí tôn trong vũ trụ này
-Ta ghét những kẻ không quyết đoán
-Hahahaha lôi động,công thủ toàn diện,ta là chủ nhân mới của sức mạnh này
-Nếm thử nỗi đau lôi điện đi
-Chẳng ai kiểm soát được ta
-Tội của ngươi đáng ch*t trăm lần,nhận đòn đi
-đoàn kết là sức mạnh
-Thích nghi và trỗi dậy,chúng ta ở đây để tồn tại
-Đây là trận chiến của các vị thần
-Lôi điểu!hóa thành tro đi hahahaha

Ma vương Tulen

14
Ragnakrog 1069
Quá khó để quên em
16052 50
15
lpa
Yae Miko
14448 48
16 13859 67
17 13173 24
18
yenmai2832008
Vũ Thị Yến Mai
12901 120

hi 🙂

19 12648 16
20 11554 15
21
nguyenminhkhoi1234
NguyenMinhKhoi
10479 85

ok

22 10187 14
23 9795 13
24 9702 29
25
memeq 1931
Võ Ngọc Sinh
8806 17
26 8535 43
27 7561 40
28 7545 42
29
thuongvng
Nguyễn Thị Thương
7334 29
30 6421 20
31 5929 6
32 5860 70
33
nguyenanhdaoht12 1222
nguyenvangiabao
5854 74

tôi tên là nguyễn văn giabao học sinh lớp 3/1.ha

34
Critcal
Nguyen Le Chau
5414 47

This account was made to exercise coding skill ,which my program languages teacher tell me and his other pupils to do. Now it's time to moving to other things.
I know this doesn't talk about my information but that is PRIVATE INFO that i can't tell to YOU, the one who is reading this. I was pretty nervous when i see the problems tab of me are different, but it's just a setting. it took me some time to found it's a setting, pretty fun case, right? Alright, thanks for reading this! BTW, I love Nyan cat!

35 4848 17
36 4654 4

include<bits/stdc++.h>

using namespace std;

define endl "\n"

define pb push_back

define ll long long

const int maxn=1e6+1;

vector<int>adj[maxn],queries[maxn];
int n,q,par[maxn],rnk[maxn],ancestor[maxn];
bool visited[maxn];
map<pair\<int,int>,int>mp;
vector<pair\<int,int>>ans;

int find_set(int u){
while(par[u]!=u)u=par[u];
return u;
}

void union_set(int x,int y){
int xroot=find_set(x);
int yroot=find_set(y);
if(xroot==yroot)return;
if(rnk[xroot]<rnk[yroot])par[xroot]=yroot; else if(rnk[xroot]>rnk[yroot])par[yroot] = xroot;
else{
par[xroot]=yroot;
rnk[yroot]++;
}
}

void dfs(int w){
visited[w]=true;
ancestor[w]=w;
for(int u:adj[w]){
if(!visited[u]){
dfs(u);
union_set(w,u);
ancestor[find_set(u)] = w;
}
}
for(int u:queries[w]){
if(visited[u]){
mp[{min(w,u),max(u,w)}]=ancestor[find_set(u)];
}
}
}

int main() {
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
cin>>n>>q;
for(int i = 1; i < n; i++) {
int u, v;
cin >> u >> v;
adj[u].push_back(v);
adj[v].push_back(u);
}
for(int i = 1; i <= n; i++)
par[i] = i;
for (int i=1;i<=q;i++) {
int u, v;
cin >> u >> v;if (u>v)swap(u,v);ans.pb({u,v});
queries[u].push_back(v);
queries[v].push_back(u);
}
dfs(1);
for (auto u:ans)cout<<mp[u]<<endl;
}

37
Syn 1325
4521 8
38 3500 7

sssss

39 2378 5
40 2161 4
41 2050 6
41 1880 13
43 1876 7
44 1849 15
45 1792 2
46 1685 6
47
anhuynt
Trịnh Nguyễn An Huy
1541 3
48 1501 1
48 1447 5
50 1423 9
51 1310 7
52 1203 3
53 1132 4
54 943 9
55
hnhlongtm
Trần Minh Long
906 12
56
hnhlongvbh
Võ Hoàng Bảo Long
872 11
57 621 2
58 541 2
59 401 1
60 288 3
60 288 3
62 269 1
63 225 2
64 201 1
64 200 1
64 197 2
64 197 2
64 197 2
69 101 1
69 101 1
69 101 1
72 45 1
72 45 1
74 40 1
75 0 0
75 0 0

include<bits/stdc++.h>

using namespace std;
vector<int> p,sl, mx;
void init(int n) {
p.resize(n+1);
sl.resize(n+1);
mx.resize(n+1);
for (int i=1; i<=n; i++){
p[i] = i;
sl[i]= 1;
mx[i]=i;
}

}

int find (int a) {
if (a == p[a]) return a;
return p[a]=find(p[a]);
}

void union_set (int a, int b) {
a = find(a);
b = find(b);
if (p[a]>p[b]) {
swap(a,b);
p[a]+= p[b];
p[b] = a;
}
}

int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
int n,m;
cin>> n>> m;
init(n);
int tg =n;
while (m--){
int a,b;
cin>> a>> b;
if (union_set(a, b)) {
sl = max(sl, p.size(a));
tg--;
}
cout<< tg << ' ' << sl << '\n';
}
return 0;
}

75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75
BaAnhHT
Hoàng Bá Anh
0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0

nothing

75 0 0
75 0 0
75 0 0
75 0 0
75 0 0
75 0 0

bhhh

75 0 0