UESTC 1137 邱老师选妹子 dp:?这个难道不是暴力法

ProLightsfx 2016-2-28 118 2/28

邱老师选妹子 dp:这个难道不是暴力法

Source

2015 UESTC Training for Dynamic Programming
The question is from
here.

My Solution

暴力法分分钟过,只是不知道为什么,这个是在dp专题,☺☺
暴力的话 10^6*6,不会超时的。
 
从 l 到 r 枚举,分别用函数处理每个i
如果 i %10 为4,ans--;return
如果为2,则i /=`10;在看看是6则ans--;return;否则递归下去
但递归出 i == 0,则递归结束
#include 
#include 
using namespace std;
int ans;

void solve(int x)
{
    if(x == 0) return;
    if(x % 10 == 4) {ans--;return;}
    else if(x % 10 == 2){ x /= 10;if(x %10 == 6) {ans--;return;} else solve(x);}
    else solve(x/=10);
}

int main()
{
    int l, r;
    while(scanf("%d%d", &l, &r)){
        if(l == 0 && r == 0) break;
        ans = r-l+1;
        for(int i = l; i <= r; i++){
            solve(i);
        }
        printf("%dn", ans);
    }
    return 0;
}


非特殊说明,本站所有文章均为博主原创,未经许可不得转载。

https://www.prolightsfxjh.com/

Thank you!

                                                                                                                                             ------from ProLightsfx

- THE END -

ProLightsfx

11月16日01:40

最后修改:2024年11月16日
0

非特殊说明,本博所有文章均为博主原创,未经许可不得转载。

共有 0 条评论