여름방학-동적 기획 I-(C-무료 파이)
1112 단어 dp
/*
, 。
dp[i][j] : i j 。
dp[i][j] , i, j。 [maxt] 。
dp[5][0]。
i=0 i=10 。
*/
#include<iostream>
#include<stdio.h>
#include<algorithm>
using namespace std;
const int MAXN=100005;
int dp[11][MAXN];
int n,x,t,maxt;
int mymax(int a,int b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
int main()
{
while(scanf_s("%d",&n)!=EOF&&n)
{
maxt=0;
memset(dp,0,sizeof(dp));
for(int i=0;i<n;i++)
{
scanf_s("%d %d",&x,&t);
dp[x][t]++;// dp[i][j].
maxt= maxt>t?maxt:t;
}
for(int j=maxt-1;j>=0;j--)// dp[i][j].
{
dp[10][j]+=mymax(dp[10][j+1],dp[9][j+1]);
dp[0][j]+=mymax(dp[0][j+1],dp[1][j+1]);
for(int i=1;i<=9;i++)
{
dp[i][j]+=mymax(dp[i][j+1],mymax(dp[i+1][j+1],dp[i-1][j+1]));
}
}
printf("%d
",dp[5][0]);
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【경쟁 프로 전형적인 90문】008의 해설(python)의 해설 기사입니다. 해설의 이미지를 봐도 모르는 (이해력이 부족한) 것이 많이 있었으므로, 나중에 다시 풀었을 때에 확인할 수 있도록 정리했습니다. ※순차적으로, 모든 문제의 해설 기사를 들어갈 예정입니다. 문자열...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.