升级拿经验流,这不是妥妥dp嘛~
#include <cstdio>
#include <vector>
#include <string>
#include <memory>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int dp[101];
int main()
{
int n; cin>>n;
memset(dp,0,sizeof dp);
dp[0]=0;
for(int i=1;i<=n-1;i++)
{
int tmp; cin>>tmp;
dp[i]=dp[i-1]+tmp;
}
int a,b; cin>>a>>b;
cout<<dp[b-1]-dp[a-1]<<endl;
return 0;
}

本文介绍了一个计算士兵在军队中晋升所需年数的问题,涉及到复杂的晋升规则和数学计算。


被折叠的 条评论
为什么被折叠?



