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 / 构造的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces Round #660 (Div. 2) D. Captain Flint and Treasure
B. A and B and Compilation Errors
B. A and B and Compilation Errors1100 / 思维