【가방】【DP】작업
숙제
제목의 대의.
4
샘플 가져오기
5
3
2 6
1 3
4 7
출력 예제
6
데이터 범위
4
문제풀이의 방향
사실 이 문제는 하나의 배낭으로 총 비판을 가장 많은 소거치를 줄이면 된다.
절차는 다음과 같다.
#include
#include
#include
#include
using namespace std;
int n,m,t,p,sum,a[100001];
int main()
{
freopen("homework.in","r",stdin);
freopen("homework.out","w",stdout);
scanf("%d%d",&n,&m);
for(int i=1;i<=m;++i)
{
scanf("%d%d",&t,&p);
sum+=p;//
for(int j=n;j>=t;--j)
{
a[j]=max(a[j],a[j-t]+p);//
}
}
printf("%d",sum-a[n]);
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Nginx를 사용하여 도메인을 포트 번호로 리디렉션하고 SSL을 설정하는 방법은 무엇인가요?nano 또는 vim에서 이 파일 열기/etc/nginx/nginx.conf nginx.conf를 업데이트한 후 이 명령을 적용합니다. nginx.conf 테스트sudo nginx -tnginx 서비스 다시 시작su...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.