Codeforces I 싶어 사람 题 수 解

이 문제는 두 가지 방식이 있으며, 매우 간단
1. 각 레벨의 플래그 배열로 작을 수있다 X 또는 Y보다 작은
디 - 엠 퍼시스 기능으로 설정된 세트 (작은 점 X를 저장하고, Y가 1만큼 작을 수있다 ), 마지막 세트의 길이가 N과 같은지 판단한다

위층이 솔루션의 이미 첫 번째 방법 때문에 문제가있다, 그래서 나는 두 번째 방법을 사용합니다.

설정 특정 사용 바이두에있을 수 있습니다


다음 코드 (C ++) :

#INCLUDE <비트 / stdc ++ H.>
 사용  스페이스 성병; 

INT 의 main () {
     INT의 N;
    설정 < INT > S; 
    CIN >> N;
    INT의 P, Q; 
    CIN >> P;
    위한 ( int로 I = 1 ; I <= P; 내가 ++ )을 {
         INT (X); 
        CIN >> X; 
        s.insert (X); // 将输入的关卡存入세트 
    } 
    CIN >> Q;
    위한 ( int로 I = 1 I <= Q; 나는 ++) {
         INT (X); 
        CIN >> X; 
        s.insert (X); 
    } 
    경우 (s.size () == N) COUT << " I는 사람이된다. " << ENDL; // 能够完成游戏
    다른 cout과 << " 오, 키보드! " << endl의; // 不能
    반환  0 ; 
}

 

추천

출처www.cnblogs.com/Ryan-juruo/p/11627447.html