[설명] luogu의 p2340 소 전시

요약 :
기대하지 않았다주기를 시작 1. IQ.

2. 긍정적이고 부정적인 IQ의 별도의 논의. 부정적인 IQ 순서는 다목적 소을하지 않는 것이 보증, 사용할 수 있습니다.

1 #INCLUDE <. 비트 / stdc ++ H>
 2  사용  스페이스 성병;
3  CONST의  INT의 MAXN = 800,005 ;
4  INT의 DP [MAXN, N, IQ [ 405 ] 식 [ 405 ] = 맥스 - 2000000 ;
5  INT ) (주
 6  {
 7      memset 함수 (DP - 0x3F입니다 , 는 sizeof (DP));
8      DP [ 400000은 ] = 0 ;
9      CIN >> N;
10       ( INT I = 1; 난 = <N; I ++ )
 11          CIN >> IQ [I] >> 당량 [I];
(12)      에 대한이 ( int로 I = 1 ; i가 <= N; 내가 ++ )
 (13)          의 경우 (IQ에 [I]> = 0 )
 14          {
 15               ( INT의 J = 800000 ; J> = IQ가 [I] j-- )
 16                  DP [J] = 최대 (DP [J], DP [J-지능 [I] + 당량 [I]);
(17)          }
 (18)          그 밖의 {
 19               ( INT의 J = 0 ; J <= 800000 + IQ [I]는, J ++)
 (20)                  DP [J] = 최대 (DP [J], DP [J-지능 [I] + 당량 [I]);
21          }
 22       ( int로 = 1을 400000 ; 나는 <= 800000 ; I ++ )
 (23)          의 경우 (DP [I]> = 0 ) = 최대 맥스 (맥스, I- 400000 + DP [I]);
24       COUT << 맥스;
25      반환  0 ;
26 }

변형 배낭

추천

출처www.cnblogs.com/lovezxy520/p/11306393.html