경고음 마일 마일 2019 가을 프로그래밍 트릭 질문 --- 세 개의 디지털 합 음

 

 

 

 문제 해결 : 사용 C ++는 계수의 MULTISET과 행동의 문제 해결을 삭제

피사체의 동일한 유형 : https://www.cnblogs.com/cstdio1/p/11377028.html

다음과 같이 C ++ 코드는 다음과 같습니다

#INCLUDE <비트 / STDC H ++.>
 은 USING  공간 STD;
 CONST의  INT의 N = 10000 + 5. ; 
                
INT N-, K, 렌 = 0 ;
 INT A [N] 
MULTISET < INT > S; // MULTISET와 중복 포함 요소가 존재 
INT 의 main () 
{ 
    while 회 ( 1. ) { 
    는 scanf ( " %의 D " , 및 N-)를; // 참고로의 데이터 입력 형식     
     C = getchar가 (); 
    A [LEN] = N-; 
    s.insert (a [ LEN]);     
    LEN ++;
    경우 (c == ' , ' ) 체류 ; 
    }     
    CIN >> K; 

    종류 (A하는 + 렌);
    위한 ( int로 I = 0 ; I <렌 난 ++ ) { 
        s.erase (s.find (a [I]))를; 
         ( INT의 J = I + 1 , J <LEN, J ++ ) { 
        s.erase (s.find (a [J])); 
        만약 - (s.count (카 [I] {A [J])) 
         COUT << " " << ; ENDL
         반환  0  ;    
        } 
        s.insert (a [J]); 
        } 
        s.insert (a [I]); 
    } COUT << " 거짓 " << ENDL;
    반환  0 ; 
}

 

추천

출처www.cnblogs.com/cstdio1/p/11482674.html