문제 해결 : 사용 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 ; }