首页 > 其他分享 >Digit Problem(构造题)

Digit Problem(构造题)

时间:2023-01-21 15:11:55浏览次数:53  
标签:Digit int long 构造 && Problem

原题链接

image

官方题解

个人理解:

image

AC代码

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	if(c>a+b-1 || (a==0 && c!=0) || (b==0 && c!=0))
	{
		cout<<-1;
		return 0; 
	}
	if(a==0)
	{
		for(int i=1;i<=b;i++)
			cout<<0;
		cout<<"\n"; 
		for(int i=1;i<=b;i++)
			cout<<0;
		return 0;
	}
	if(b==0)
	{
		for(int i=1;i<=a;i++)
			cout<<1;
		cout<<"\n"; 
		for(int i=1;i<=a;i++)
			cout<<1;
		return 0;
	}
	for(int i=1;i<=a;i++)
			cout<<1;
		for(int i=1;i<=b;i++)
			cout<<0;
		cout<<"\n";
	if(c<=a)
	{
		for(int i=1;i<=a-c;i++)
			cout<<1;
		cout<<0;
		for(int i=1;i<=c;i++)
			cout<<1;
		for(int i=1;i<=b-1;i++)
			cout<<0;
	}
	else
	{
		cout<<0;
		for(int i=1;i<=a-1;i++)
			cout<<1;
		for(int i=1;i<=c-a;i++)
			cout<<0;
		cout<<1; 
		for(int i=1;i<=b-(c-a+1);i++)
		cout<<0; 
	}
	return 0;
}

标签:Digit,int,long,构造,&&,Problem
From: https://www.cnblogs.com/zhouzhihao/p/17063830.html

相关文章

  • C#构造函数和析构函数
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceClassInit{internalclassP......
  • 记录构造方法ThreadLocal赋值失败---
    省流:构造方法在主线程里跑的先贴代码publicclassTest{@SneakyThrowspublicstaticvoidmain(String[]args){ExecutorServiceexecute=Exec......
  • CodeForces 构造题专项解题报告(二)
    CodeForces构造题专项解题报告(二)\(\newcommand\m\mathbf\)\(\newcommand\oper\operatorname\)\(\newcommand\txt\texttt\)\(\text{ByDaiRuiChen007}\)来源:CodeF......
  • 算法刷题 Day 18 | 513.找树左下角的值 112.路径总和 106.从中序与后序遍历序列构造二
    今日内容找树左下角的值路径总和113.路径总和ii从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树详细布置找树左下角的值本地递归偏......
  • CF1153F Serval and Bonus Problem
    2022.08.06CF1153FServalandBonusProblem洛谷:CF1153FCodeforces:CF1153FSolution1首先指明,随机出来的两个点重合的概率很小,我们忽略不计。那么我们会随机出来\(......
  • 具有依赖对象的构造函数注入
    如果类之间存在HAS-A关系,则首先创建依赖对象(包含对象)的实例,然后将其作为主类构造函数的参数传递。在这里,我们的场景是员工HAS-A地址。Address类对象将称为从属对象。首......
  • 依赖项构造方法注入示例
    我们可以通过构造函数注入依赖项。 <bean>的 <constructor-arg>子元素用于构造函数注入。在这里,我们要注入原始和基于字符串的值从属对象(包含对象)集合值等注入原始值......
  • 多个函数的构造和析构总结
    思考如下有2个类,A和B。我们在B类中声明了两个A类:_a1和_a2。classAclassA{public:A(inta,intb,intc){cout<<"A(inta,intb,intc)"<<end......
  • MybatisPlus条件构造器
    Wrapper介绍​​Wrapper​​:条件构造抽象类,最顶端父类​​AbstractWrapper​​:用于查询条件封装,生成sql的where条件​​QueryWrapper​​:查询条件封装​​UpdateW......
  • CF1775F Laboratory on Pluto - dp - 构造 -
    题目链接:https://codeforces.com/contest/1775/problem/F题解:首先考虑第一问考虑将答案的图形补成一个矩形显然出现凹槽不优,因此可以看成一个矩阵去掉几个角之后的图形......