항목 링크 : HTTPS : //codeforces.com/contest/1215
주제 :
1 #INCLUDE <iostream> 2 #INCLUDE <cstdio> 3 #INCLUDE <ctime이> 4 #INCLUDE <CString을> 5 #INCLUDE <cstdlib> 6 #INCLUDE <cmath> 7 #INCLUDE <큐> 8 #INCLUDE <적층> 9 # 포함 <지도> 10 #INCLUDE <알고리즘> 11 #DEFINE 맥스 (a, b) ((a)> (b)? (a) :( b)) 12 #DEFINE 민 (a, b) ((a) < (b)? (a) :( b)) 13 #DEFINE Mem0 (X)가 memset (X, 0는 sizeof (X)) 14 #DEFINE MEM1 (X)가 memset (X, -1는 sizeof (X)) 15 #DEFINE MemX (X)가 memset (X, 0x3F입니다, 를 sizeof (X))16 이용한 스페이스 성병; 17 타입 정의 긴 긴 LL; 18 CONST INT INF = 0x3f3f3f ; 19 CONST 이중 PI ACOS = (- 1.0 ); 20 (21) INT 주 () 22 { 23 INT의 A1, A2, K1, K2, N, min1 = 0 , MAX2 = 0 ; 24 CIN >> (A1) (A2) >> >> >> K1, K2 >> N; 25 의 INT p = A1 * K1 + K2 * A2-A1- A2; (26) 의 경우 (N> P) { 27 min1 = N-P; 28 IF (MIN1> = A1 + A2) { 29 MIN1가 = A1 + A2; 30 } 31이다 } 32 IF (K1 <K2)가 { //는 제 팀 패널티 다음 사람보다 황색 필요 보장한다는 33는 INT T; 34 인 T = K1, K1 = K2, K2 = T; 35 T = A1, A1 = A2, A2 = T는, 36 } 37 INT TMP = N-, TEMP = N- / K2, 38 인 경우 (TEMP는> = A2는 && TMP> 0 ) { // 모두 39 = tmp를 * K2- TMP A2, 40 MAX2 = MAX2 +A2; 41 의 경우 (TMP> = K1) { 42 온도 = TMP / K1; 43 MAX2 MAX2 + = 분 (온도, A1); 44 } 45 } (46) 그 밖의 경우 (온도 <A2 && TMP> 0 ) { // 部分下 47 48 MAX2 MAX2 + = 온도; 49 } 50 COUT << min1 << " " << MAX2 << ENDL; 51 반환 0 ; 52 }
주제 : B
1 #INCLUDE <iostream> 2 #INCLUDE <cstdio> 3 #INCLUDE <ctime이> 4 #INCLUDE <CString을> 5 #INCLUDE <cstdlib> 6 #INCLUDE <cmath> 7 #INCLUDE <큐> 8 #INCLUDE <적층> 9 # 포함 <지도> 10 #INCLUDE <알고리즘> 11 #DEFINE 맥스 (a, b) ((a)> (b)? (a) :( b)) 12 #DEFINE 민 (a, b) ((a) < (b)? (a) :( b)) 13 #DEFINE Mem0 (X)가 memset (X, 0는 sizeof (X)) 14 #DEFINE MEM1 (X)가 memset (X, -1는 sizeof (X)) 15 #DEFINE MemX (X)가 memset (X, 0x3F입니다, 를 sizeof (X))16 이용한 스페이스 성병; 17 타입 정의 긴 긴 LL; 18 CONST INT INF = 0x3f3f3f ; 19 CONST 이중 PI ACOS = (- 1.0 ); 20 (21) INT () 주 22 { 23 LL의 N, X, A = 0 , B = 1 , TMP = 1 ; 24 는 scanf ( " %의 LLD " , N); 25 대 (LL 난 = 1 ; i가 <= N; 내가 ++ ) { 26 scanf와 ( " %의 LLD ' , X); 27 일 경우 (X < 0 ) 28 TMP * = - 1 ; 29 일 경우 (TMP < 0 ) 30 ++ ; 31 다른 32 B ++ ; 33 } 34 의 printf ( " %의 LLD %의 LLD \ 없음 " , A * B를 (N + 1 ) * N / 2 -a * b); 35 반환 0 ; 36 }