[HDU P2089] 아니요. 62.
디지털 DP 시작
진짜 오랜만에 입문 문제 푸는데 한 시간 했어요.
여전히 DP의 훌륭한 전통을 이어가고 있습니다. 생각지도 못한 상태로 옮길 수 없습니다. 그런데 이 문제는 디지털 DP의 일반적인 생각인 것 같습니다.
손이 너무 추워요. 타자하기 싫어요.
#include
#include
#include
#include
#include
#include
using namespace std;
int t[10],f[10][10];
void pre()
{
int i,j,k;
f[0][0]=1;
for(i=1;i<=7;i++)
for(j=0;j<=9;j++)
{
if(j==4) f[i][j]=0;
else
{
for(k=0;k<=9;k++)
f[i][j]+=f[i-1][k];
if(j==6) f[i][j]-=f[i-1][2];
}
}
}
int work(int x)
{
int re=0,cnt=0,i,j;
while(x)
{
cnt++;
t[cnt]=x%10;
x/=10;
}
t[cnt+1]=0;
for(i=cnt;i>=1;i--)
{
for(j=0;jif(j!=4&&!(t[i+1]==6&&j==2)) re+=f[i][j];
if(t[i]==4) break;
if(t[i+1]==6&&t[i]==2) break;
}
return re;
}
int main()
{
int n,m,p1,p2;
pre();
scanf("%d%d",&n,&m);
while(n!=0&&m!=0)
{
p1=work(n);
p2=work(m+1);
printf("%d
",p2-p1);
scanf("%d%d",&n,&m);
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제이티의 사용에 대한 상세한 설명Continuation 메커니즘을 이용하여 대량의 사용자 요청과 비교적 긴 연결을 처리한다.또한 Jetty는 매우 좋은 인터페이스를 설계했기 때문에 Jetty의 어떤 실현이 사용자의 수요를 만족시키지 못할 때 사용자...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.