【题解】洛谷P2320 鬼谷子的钱袋
程序员文章站
2022-05-08 22:17:57
...
这里有一种神奇的做法,也是理论上的最优值。
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int a[120];
int m;
int ans=1;
int main()
{
scanf("%d",&m);
int tot=0;
while(m)
{
a[++tot]=(m+1)/2;
m/=2;
}
printf("%d\n",tot);
for(int i=tot;i>=1;i--)
{
printf("%d ",a[i]);
}
return 0;
}
上一篇: CSS样式之ASP.NET的使用
下一篇: Debug显示设置
推荐阅读
-
题解-洛谷P1020P导弹拦截(求单调序列长度的优化)
-
动态规划求解"疯狂的采药"问题(洛谷P1616题题解,Java语言描述)
-
去重的Set解不出“斯诺登的密码”(洛谷P1603题题解,Java语言描述)
-
互逆的压缩与解压(洛谷P1319、P1320题题解,Java语言描述)
-
统计方格区域内正方形和长方形的个数(洛谷P1548题题解,Java语言描述)
-
统计范围内不含'7'的数字个数(洛谷P1590题题解,Java语言描述)
-
快速排序+统计→奶牛的耳语(洛谷P1296题题解,Java语言描述)
-
【题解】洛谷P4851[非酋yyf的sif之旅]A.yyf hates ganhuodong 模拟
-
洛谷 P1941 飞扬的小鸟 题解
-
[洛谷题解]P1059 明明的随机数「v1.0」