Home > Web Front-end > HTML Tutorial > Codeforces Round #277.5 (Div. 2)-C_html/css_WEB-ITnose

Codeforces Round #277.5 (Div. 2)-C_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:53:57
Original
954 people have browsed it

简单细节题:

#include<iostream>#include<cstdio>#include<cmath>#include<map>#include<cstring>#include<algorithm>#define rep(i,a,b) for(int i=(a);i<(b);i++)#define rev(i,a,b) for(int i=(a);i>=(b);i--)#define clr(a,x) memset(a,x,sizeof a)typedef long long LL;using namespace std;const int mod=1e9 +7;const int maxn=105;const int maxm=905;int da[maxn],db[maxn];int main(){    int n,m;    while(~scanf("%d%d",&n,&m))    {        if(m>9*n||(n!=1&&m==0))        {            printf("-1 -1\n");            continue;        }        int cnt=0,ccnt=0,num=m;        while(num-9>=0)db[ccnt++]=9,num-=9;        if(num)db[ccnt++]=num;        while(n!=ccnt)db[ccnt++]=0;        num=m;        while(1<=num-9)da[cnt++]=9,num-=9;        if(n-1==cnt)        {            da[cnt++]=num;            for(int i=cnt-1;i>=0;i--)                printf("%d",da[i]);            printf(" ");            for(int i=0;i<ccnt;i++)                printf("%d",db[i]);            printf("\n");            continue;        }        da[cnt++]=num-1;num=1;        while(n-1!=cnt)            da[cnt++]=0;        da[cnt++]=1;        for(int i=cnt-1;i>=0;i--)            printf("%d",da[i]);        printf(" ");        for(int i=0;i<ccnt;i++)            printf("%d",db[i]);        printf("\n");    }    return 0;}
Copy after login

C. Given Length and Sum of Digits...

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

You have a positive integer m and a non-negative integer s. Your task is to find the smallest and the largest of the numbers that have length m and sum of digits s. The required numbers should be non-negative integers written in the decimal base without leading zeroes.

Input

The single line of the input contains a pair of integers m, s (1?≤?m?≤?100,?0?≤?s?≤?900) ? the length and the sum of the digits of the required numbers.

Output

In the output print the pair of the required non-negative integer numbers ? first the minimum possible number, then ? the maximum possible number. If no numbers satisfying conditions required exist, print the pair of numbers "-1 -1" (without the quotes).

Sample test(s)

input

2 15
Copy after login

output

69 96
Copy after login

input

3 0
Copy after login

output

-1 -1
Copy after login



source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template