Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:有没有好点的测试数据阿?WA好几次了,不知为什么。

Posted by pyh119fans at 2007-07-17 14:26:41 on Problem 3265
In Reply To:有没有好点的测试数据阿?WA好几次了,不知为什么。 Posted by:adam123 at 2007-07-17 13:29:17
#include <cstdio>
#define ffor(_a,_f,_t) for(int _a=(_f),__t=(_t);_a<__t;_a++)

int m , p , vp[303] , vk[303] , dp[303] , cp[303],pyhawys11;

int main(){

scanf("%d %d",&m,&p);
ffor(i,1,p+1)
scanf("%d %d",vp+i,vk+i);
dp[0]=1;
cp[0] = vp[0] = vk[0] = 0;

int f,k,j,s;
ffor(i,1,p+1){
dp[i]=1000000000;
f=vp[i],k=vk[i];
for(j=i-1; j>=0 && f<=m && k<=m;--j){
s = dp[j]+2-(cp[j]<=m-f);
if (s<dp[i] || (s==dp[i] && cp[i]>k))
dp[i]=s , cp[i]=k;
f += vp[j];
k += vk[j];
}
}
printf("%d\n",dp[p]+1);
return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator