标签:blog putchar Number char num 木棍 CF1295A Display
\[description\]
输入\(n\)
输出\(n\)个小木棍最多能摆放的数字最大是多少
小木棍摆放每个数字的方式如下图:
题目链接:CF1295D Same GCDs
\[solution\]
贪心
越多位的数肯定数越大
我们看到1所需的小木棍最少,所以要尽量多的选择1,注意当n为奇数时,第一位选7明显比选1更优
\[code\]
#include<cstdio>
using namespace std;
template<typename T>
inline void read(T&x)
{
x=0;
char s=(char)getchar();
bool flag=false;
while(!(s>='0'&&s<='9'))
{
if(s=='-')
flag=true;
s=(char)getchar();
}
while(s>='0'&&s<='9')
{
x=(x<<1)+(x<<3)+s-'0';
s=(char)getchar();
}
if(flag)
x=(~x)+1;
return;
}
int num,n,T;
int main()
{
read(T);
while(T--)
{
read(n);
num=n>>1;
if(n&1)
{
putchar('7');
--num;
}
while(num--)
putchar('1');
putchar('\n');
}
return 0;
}
标签:blog,putchar,Number,char,num,木棍,CF1295A,Display 来源: https://www.cnblogs.com/wangjunrui/p/12242542.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。