博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces 708B Recover the String
阅读量:4662 次
发布时间:2019-06-09

本文共 1634 字,大约阅读时间需要 5 分钟。

B. Recover the String
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

For each string s consisting of characters '0' and '1' one can define four integers a00a01a10 and a11, where axy is the number ofsubsequences of length 2 of the string s equal to the sequence {

x, y}.

In these problem you are given four integers a00a01a10a11 and have to find any non-empty string s that matches them, or determine that there is no such string. One can prove that if at least one answer exists, there exists an answer of length no more than1 000 000.

Input

The only line of the input contains four non-negative integers a00a01a10 and a11. Each of them doesn't exceed 109.

Output

If there exists a non-empty string that matches four integers from the input, print it in the only line of the output. Otherwise, print "Impossible". The length of your answer must not exceed 1 000 000.

Examples
input
1 2 3 4
output
Impossible
input
1 2 2 1
output

0110

可以根据a00和a11分别确定0和1的个数

注意边界情况:a00是0,0的个数可以为1,要根据a01的值判断

在判断impossible方面,首先a00和a11必须是n*(n+1)/2的形式,

其次a01+a10=n0*n1

然后构造一个符合条件的字符串

先把所有1放前面,所有0放后面,根据a01的个数将0向前移动

#include 
#include
#include
#include
#include
#include
#include
using namespace std;int a00,a01,a10,a11;int n0,n1;int main(){ scanf("%d%d%d%d",&a00,&a01,&a10,&a11); int b1=0,b2=0; n0=1;n1=1; if(a00==0&&a01==0&&a10==0&&a11==0) { printf("0\n"); return 0; } while(b1

转载于:https://www.cnblogs.com/dacc123/p/8228587.html

你可能感兴趣的文章
session 、cookie、token的区别
查看>>
Python-生成器_36
查看>>
mysql慢查询日志分析
查看>>
HTTP从入门到入土(4)——URI、URL和URN
查看>>
photoshop自动切图,导出svg,支持阿里巴巴图标库上传相互转换
查看>>
UI事件 计算器界面
查看>>
lucene简单使用demo
查看>>
实验三
查看>>
敏捷开发
查看>>
Visual Studio 2017离线安装包,百度云分流
查看>>
【SAS BASE】SAS格式、缺失值表示、命名规则及路径
查看>>
杭电2096
查看>>
程序员不得不知的座右铭(中国篇)
查看>>
中国大学MOOC-数据结构基础习题集、06-4、How Long Does It Take
查看>>
第四章 串的基本操作【数据结构】
查看>>
嵌入式系统
查看>>
web前端面试题
查看>>
冲刺第十九天
查看>>
POJ 2376 Cleaning Shifts
查看>>
HDU 5596 ——GTW likes gt——————【想法题】
查看>>