B. Captain Flint and a Long Voyage1000 / 构造

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B. Captain Flint and a Long Voyage1000 / 构造相关的知识,希望对你有一定的参考价值。


https://codeforces.com/problemset/problem/1388/B
首先你会发现我们只能选9或者8 因为9或8二进制都是4位。其他的都小于4位,
故就看后面有多少个8了,前面的必须都是9.

#include<bits/stdc++.h>
using namespace std;
int main(void)
{
	int t; cin>>t;
	while(t--)
	{
		int n; cin>>n;
		int cnt1,cnt2;
		cnt2=n/4;
		if(n%4) cnt2++;
		cnt1=n-cnt2;
		for(int i=1;i<=cnt1;i++) cout<<9;
		for(int i=1;i<=cnt2;i++) cout<<8;
		puts("");
	}
	return 0;
}

以上是关于B. Captain Flint and a Long Voyage1000 / 构造的主要内容,如果未能解决你的问题,请参考以下文章

D. Captain Flint and Treasure

Codeforces Round #660 (Div. 2) D. Captain Flint and Treasure

B. A and B and Compilation Errors

B. A and B and Compilation Errors1100 / 思维

codeforces 653B B. Bear and Compressing(dfs)

(CF#257)B. Jzzhu and Sequences