1400*C. Given Length and Sum of Digits...(贪心)

Problem - 489C - Codeforces

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int m,s,a[110];
signed main(){
	scanf("%d%d",&m,&s);
	if(s>m*9) puts("-1 -1");
	else if(s==0&&m>1) puts("-1 -1");
	else if(s==0&&m==1) puts("0 0");
	else{
		int t=s;
		t-=1;
		a[1]=1;
		for(int i=m;i>=1;i--){
			if(t>=9){
				a[i]+=9;
				t-=9;
			}
			else{
				a[i]+=t;
				break;
			}
		}
		for(int i=1;i<=m;i++) cout<<a[i];
		cout<<" ";
		t=s;
		memset(a,0,sizeof a);
		for(int i=1;i<=m;i++){
			if(t>=9){
				a[i]+=9;
				t-=9;
			}
			else{
				a[i]+=t;
				break;
			}
		}
		for(int i=1;i<=m;i++) cout<<a[i];
	}
	return 0;
}
相关推荐
自由的好好干活40 分钟前
使用Qoder编写ztdaq的C#跨平台示例2
开发语言·c#·ai编程
磊 子2 小时前
笔试面试中关于链表相关的题目
数据结构·链表·面试·职场和发展
mit6.8242 小时前
dfs|bfs|定长栈|栈+双指针
算法
赵财猫._.3 小时前
Native API开发:C++与ArkTS混合编程实战
开发语言·c++·harmonyos
普通网友3 小时前
基于C++的操作系统开发
开发语言·c++·算法
沪漂的码农3 小时前
MM32F0144芯片ADC电压采样策略详解
c语言·单片机·嵌入式硬件
狂团商城小师妹3 小时前
JAVA外卖霸王餐CPS优惠CPS平台自主发布小程序+公众号霸王餐源码
java·开发语言·小程序
2501_941111344 小时前
C++中的策略模式高级应用
开发语言·c++·算法
心软小念5 小时前
用Python requests库玩转接口自动化测试!测试工程师的实战秘籍
java·开发语言·python
wearegogog1235 小时前
时间分数阶微分方程数值求解
算法