該題的題意比較難以理解,並且問題難以分析,,,
其中的要點就是,包含j這個點的狀態的時間總值是否大於j這個點的截止時間,如果小於則扣分數為0,大於則差值就為扣分數
**:
#includeusing namespace std;
const int max=1<<16;
int dp[max]; //把每乙個狀態中課程完成的最少用時
int t[20]; //每一門課完成所需要的時間
int d[20]; //每一門課程的截止時間
int sum[max]; //表示每乙個狀態完成所需要的時間總和
string name[20];
string ans[max];
int calc(int a,int b)
int main()
num=1
}dp[0]=0;
for(i=0; ians[i]="";
for(i=1; idp[i]=dp[i-_j]+calc(sum[i],d[j]);}}
}printf("%d\n",dp[num-1]);
cout<}
return 0;
}
c語言大作業 c語言課程設計,大作業
c語言課程設計,大作業 本人是一名211大學軟體工程專業的大三學生,6 7月份幫助了很多學弟學妹完成了課程設計,大作業。本人 質量高,講誠信,承接c語言,c 課程設計,大作業以及資料結構的內容。下面是c語言通訊錄的部分源 include include includetypedef struct a...
課程大作業 POJ15288狀態壓縮dp
d 課程大作業 輸入輸入包含若干測試樣例。輸入的第一行是乙個正整數t,代表測試樣例數目。對於每組測試樣例,第一行為正整數n 1 n 15 代表課程數目。接下來n行,每行包含乙個字串s 不多於50個字元 代表課程名稱和兩個整數d 代表大作業截止時間 和c 完成該大作業需要的時間 注意所有的課程在輸入 ...
大作業感悟
作為本次大作業的組長,看著專案從呱呱墜地到瓜熟蒂落,就像看著自己的孩紙長大一樣。心中感慨萬千,成長的過程總是快樂與痛苦並行,喜悅與煩惱同在的。從兩個星期前的頭腦風暴到前期的精心設計 中期的分工實施再到後期的測試與優化。每一步走的都讓 連忘返,每一步都讓人記憶猶新。在這兩個星期中,我們不僅得到了知識和...