當(dāng)前位置:
首頁(yè) >
HDU 1176
發(fā)布時(shí)間:2025/6/15
31
豆豆
題意:中文題。不多說(shuō)了。
思路:簡(jiǎn)單動(dòng)態(tài)規(guī)劃,類似于數(shù)塔,自底向上計(jì)算就可以。
AC代碼:
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int n,t,x; int dp[100005][12],maxt; int main() {while(scanf("%d",&n)!=EOF&&n){memset(dp,0,sizeof(dp));maxt=0;for(int i=0;i<n;i++){scanf("%d%d",&x,&t);dp[t][x]++;maxt=max(maxt,t);}for(int i=maxt-1;i>=0;i--){dp[i][0]+=max(dp[i+1][0],dp[i+1][1]);for(int j=1;j<=9;j++)dp[i][j]+=max(dp[i+1][j],max(dp[i+1][j-1],dp[i+1][j+1]));dp[i][10]+=max(dp[i+1][10],dp[i+1][9]);}printf("%d\n",dp[0][5]);}return 0; }
總結(jié)
- 上一篇: hive 小技巧总结
- 下一篇: 【微职位公开课】老学长自述:如何成为年薪