Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

BCSINH - Sinh các dãy nhị phân độ dài n (Cơ bản)

Sinh các dãy nhị phân có độ dài n.

Input

Số nguyên duy nhất n (1<=n<=9)

Output

Mỗi dòng một dãy nhị phân. Các dãy nhị phân phải được liệt kê theo thứ tự từ điển.

Example

Input:
2

Output:
00
01
10
11
00

ID RESULT TIME
code...



Được gửi lên bởi:adm
Ngày:2011-10-21
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA
Nguồn bài:Testcase by Mạnh Điêu

hide comments
2015-01-27 06:56:25 Con Bò Huyền Thoại
http://kienthuc24h.com/bcsinh-ptit-spoj-sinh-cac-day-nhi-phan-dai-n-co-ban/

Last edit: 2015-04-19 19:12:50
2014-06-17 04:50:13 Phạm Vãn Tùng
pro nào rảnh check hộ em với, test 10 trường hợp (1-->9) đều đúng mà sao báo kq sai vậy :(
#include <iostream>
using namespace std;
int main()
{
int n,i,j,x;
cin>>n;
if (n==1) { cout<<0<<"\n"<<1; return 0;}
int a[n];
for (i=n-1;i>=0;i--)
{
a[i]=0;
cout<<a[i];
}
cout<<"\n";
i=n-1;
while (i>=0)
{
if (a[i-1]==0)
{
a[i]=1;
a[i+1]=0;
}
else
{
a[i]=1;
a[i+1]=0;
i=n;

}
for (j=0;j<n;j++)
{
cout<<a[j];
x=x+a[j];
}
cout<<"\n";
i--;
if (x==n) break; else x=0;
}

return 0;
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.