Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
IOIBIN - Các thùng nước |
Có N thùng nước được đánh số từ 1 đến N, giữa 2 thùng bất kỳ đều có một ống nối có một van có thể khóa hoặc mở. Ở trạng thái ban đầu tất cả các van đều đóng.
Bạn được cho một số yêu cầu, trong đó mỗi yêu cầu có 2 dạng:
Dạng X Y 1 có ý nghĩa là bạn cần mở van nối giữa 2 thùng X và Y.
Dạng X Y 2 có ý nghĩa là bạn cần cho biết với trạng thái các van đang mở / khóa như hiện tại thì 2 thùng X và Y có thuộc cùng một nhóm bình thông nhau hay không? Hai thùng được coi là thuộc cùng một nhóm bình thông nhau nếu nước từ bình nàycó thể chảy đến được bình kia qua một số ống có van đang mở.
Input
Dòng đầu tiên ghi một số nguyên dương P là số yêu cầu.
Trong P dòng tiếp theo, mỗi dòng ghi ba số nguyên dương X, Y, Z với ý nghĩa có yêu cầu loại Z với 2 thùng X và Y.
Output
Với mỗi yêu cầu dạng X Y 2 (với Z = 2) bạn cần ghi ra số 0 hoặc 1 trên 1 dòng tùy thuộc 2 thùng X và Y không thuộc hoặc thuộc cùng một nhóm bình.
Example
Input: 9 1 2 2 1 2 1 3 7 2 2 3 1 1 3 2 2 4 2 1 4 1 3 4 2 1 7 2 Output: 0 0 1 0 1 0
Giới hạn
- 1 ≤ N ≤ 10000
- 1 ≤ P ≤ 50000
Được gửi lên bởi: | special_one |
Ngày: | 2008-06-12 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | IOICAMP3 |
hide comments
|
||||||||
2019-08-15 05:17:43
Mình là Tôm Đẹp zai :) |
||||||||
2019-08-15 05:17:18
Chào các bạn |
||||||||
2019-05-28 14:16:39
vl sao toàn quá thời gian vậy |
||||||||
2019-04-07 19:30:22
// AC bắt chấp ĐÉO HIỂU Disjoint set =)) #include<bits/stdc++.h> #define FOR(i, a, b) for(int i=a; i<=b; i++) using namespace std; int n, u, v, choose, x, y; int fa[100111]; int find(int u){ if (fa[u] == u) return u; return fa[u]= find( fa[u] ); } void update(int u){ if (fa[u] == u){ fa[u]= x; return; } update(fa[u]); fa[u]= x; } int main(){ //freopen("TEST.INP","r",stdin); //freopen("TEST.OUT","w",stdout); cin >> n; FOR(i, 1, n) fa[i]= i; FOR(i, 1, n){ cin >> u >> v >> choose; x= find(u); y= find(v); if (choose == 1){ if (x < y) update(v); else{ x= y; update(u); } } else cout<< (x==y) <<"\n"; } } |
||||||||
2019-01-18 10:18:15
chào bạn phía dưới mình cũng giống bạn Last edit: 2019-01-18 10:23:51 |
||||||||
2019-01-18 10:14:14
chào các bạn 1 đấm ac, mik ngàn đấm ac nè |
||||||||
2018-09-19 03:08:46
bài ez vl 1 đấm ac from hungdzno1 |
||||||||
2018-09-15 14:29:58
phongdzno1 phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1phongdzno1 |
||||||||
2018-09-03 16:48:43
nhật hào sạch |
||||||||
2018-04-17 07:42:51
HÚ HÀ |