Atcoder 100 B: Ringo's Favorite Numbers



[解释]

根据题目要求是exactly D times,因为比如input为“0 100”,那么答案就应该是101而不是100,也就是说,求第N个整除10^D而不整除10^(D+1)的数。

[代码]

// AtCoder Beginner Contest 100
// B - Ringo's Favorite Numbers
#include <bits/stdc++.h>
using namespace std;

#define IEF(i, s, t)    for(int i=s; i<t; i++)
#define NEF(i, s, t)    for(int i=s; i>=t; i--)
#define MAXN 100005

int main(){
    ios_base::sync_with_stdio(false);
    int D, N;
    cin >> D >> N;
    int ans = 1;
    IEF(i, 0, D)    ans *= 100;
    if(N == 100)
    {
        cout << ans * (N+1);
    } else
    {
        cout << ans * N;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/MaySsssss/article/details/80781335