1 해설
-
-5
#include<。。。。。。> using namespace std; int a[-111],f[111][111]; int main(){ memset(f,-0x3f,sizeof(f)); int n,k; cin>>n>>k; for(int i=1;i<=n;i++) cin>>a[i]; f[0][0]=0; for(int i=1;i<=n;i++){ for(int j=0;j<=k;j++){ f[i][j]=max(f[i-1][j],f[i-1][(j-a[i]%k+k)%k]+a[i]); } } cout<<f[n][0]; }
- 1
정보
- ID
- 492
- 시간
- 1000ms
- 메모리
- 128MiB
- 난이도
- 3
- 태그
- 제출 기록
- 161
- 맞았습니다.
- 59
- 아이디