Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
RESTR - Nhà hàng 5 sao |
Trở lại kì thi IOI năm 20XX tổ chức tại Việt Nam. Sau khi đưa các thí sinh đi du lịch xuyên Việt trên xe bus, BTC quyết định tổ chức tiệc chia tay thật linh đình tại nhà hàng năm sao ABC, nổi tiếng món ngon cả ba miền Bắc-Trung-Nam.
Trong nhà hàng ABC có một chiếc bàn tròn rất lớn, đủ chỗ cho cả N thí sinh. Nếu đặt tiệc ở bàn này thì BTC sẽ nhận được ưu đãi đặc biệt của nhà hàng ABC và tiết kiệm được rất nhiều tiền so với đặt nhiều bàn. Tuy nhiên có một số thí sinh muốn ngồi cạnh nhau. BTC muốn tất cả thí sinh đều thoải mái nên sẽ cố đáp ứng tất cả yêu cầu.
Sau khi hỏi ý kiến tất cả N thí sinh, BTC nhận được K yêu cầu dưới dạng A B, nghĩa là thí sinh A muốn ngồi cạnh thí sinh B. Sau chuyến đi chơi vui vẻ, tất cả các thí sinh đều hài lòng nên rất dễ tính. Nếu A muốn ngồi cạnh B mà B không có nhu cầu ngồi cạnh A thì vẫn sắp xếp được. Các thí sinh không có nhu cầu thì có thể xếp cho ngồi ở vị trí bất kì.
Sau khi có được danh sách các yêu cầu, BTC muốn biết rẳng có nên đặt tiệc ở bàn tròn hay không.
Input
Dòng đầu tiên là T – số testcase
Mỗi nhóm dòng trong số T nhóm dòng sau :
- Dòng đầu gồm 2 số N, K – số thí sinh và số yêu cầu
- K dòng sau, mỗi dòng gồm 2 số A, B thể hiện thí sinh A muốn ngồi cạnh thí sinh B
Giới hạn : 1 <= N <= 109; 0 <= K <= 105
60% số test có N <= 105
Output
Với mỗi test, in ra trên 1 dòng một chữ cái ‘Y’ nếu có thể cho tất cả các thí sinh ngồi chung một bàn. Ngược lại in ra ‘N‘
Example
Mỗi test chỉ được chấm đúng nếu tất cả các testcase đều đúng.
Trong lúc thi submission sẽ được chấm 3 test, trong đó 1 test có testcase với N > 105.
Input: 3 3 3 3 2 2 1 1 3 4 3 2 3 1 3 2 1 1000000000 0 Output: Y
N
Y
Được gửi lên bởi: | Alex & Friends |
Ngày: | 2014-07-17 |
Thời gian chạy: | 0.300s-0.5s |
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ừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | by winterwolf94 |