【链接】 我是链接,点我呀:)
【题意】

在这里输入题意

【题解】

多重背包的二进制优化。
就是将数量x分成接近log2x份
然后这log2x份能组合成1..x内的所有数字。
从而将多重背包转化成01背包
1,2,4,8....贪心地选,然后不够的部分x-(1+2+4...)再作为一份就好

【代码】

#include <bits/stdc++.h>
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define all(x) x.begin(),x.end()
#define pb push_back
#define lson l,mid,rt<<1
#define ri(x) scanf("%d",&x)
#define rl(x) scanf("%lld",&x)
#define rs(x) scanf("%s",x)
#define rson mid+1,r,rt<<1|1
using namespace std;const double pi = acos(-1);
const int dx[4] = {0,0,1,-1};
const int dy[4] = {1,-1,0,0};int n;int main(){#ifdef LOCAL_DEFINEfreopen("rush_in.txt", "r", stdin);#endifscanf("%d",&n);int now = 0,cnt = 0;for (int i = 1; ;i*=2){now+=i;if (now>n) {now-=i;break;}cnt++;}if (now<n) cnt++;printf("%d\n",cnt);return 0;
}

【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) A】Packets相关推荐

  1. Codefest 18 (rated, Div. 1 + Div. 2)-D-Valid BFS--思维--已知bfs序,求是否正确

    Codefest 18 (rated, Div. 1 + Div. 2)-D-Valid BFSvj地址 题意:给你一段bfs序列,让你判断是否正确 思路:先给节点排序(很关键) 我们给每一个的点的邻 ...

  2. [Manthan, Codefest 18][Codeforces 1037E. Trips]

    题目链接:1037E - Trips 题目大意:有n个人,m天,每天晚上都会有一次聚会,一个人会参加一场聚会当且仅当聚会里有至少k个人是他的朋友.每天早上都会有一对人成为好朋友,问每天晚上最多能有多少 ...

  3. Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) F. Bits And Pieces sosdp预处理超集

    传送门 文章目录 题意: 思路: 题意: n≤1e6,ai≤2e6n\le1e6,a_i\le2e6n≤1e6,ai​≤2e6 思路: 由于(aj&ak)(a_j \And a_k)(aj​& ...

  4. Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)

    Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) 题号 题目 知识点 A XORinacci B Uniqueness ...

  5. Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated) D. Kuroni and the Celebration 交互 + 思维

    传送门 文章目录 题意: 思路: 题意: 给你一颗树,每次可以询问两个点的lcalcalca,询问次数不能超过⌊n2⌋\left \lfloor \frac{n}{2} \right \rfloor⌊ ...

  6. Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!)

    Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!) 题号 题目 知识点 A Kuroni and the Gifts ...

  7. Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2)

    Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) 题号 题目 知识点 A A Variety of Opera ...

  8. Deltix Round, Spring 2021 (open for everyone, rated, Div. 1 + Div. 2)

    Deltix Round, Spring 2021 (open for everyone, rated, Div. 1 + Div. 2) 题号 题目 知识点 A Game of Life B Lor ...

  9. Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)

    Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2) 题号 题目 知识点 A ...

最新文章

  1. 前后端分离必备工具:Swagger快速搞定(整合SpringBoot详细教程)
  2. jupyter的下载安装
  3. 解决mysql 1040错误Too many connections的方法
  4. Linux VNC server 安装配置
  5. simhash与Google的网页去重
  6. 通信工程和计算机专业与软件工程专业,从短期和长远来看,哪个专业的前景和钱景更好?
  7. SVM支持向量机算法详解
  8. arduino 智能车组装步骤_Arduino 智能避障智能小车制作图文教程
  9. 小川OpenCV100例 之 识别定位二维码
  10. KafkaStream之时间窗口WindowBy
  11. 初始值设置项里有未知的字段ndo_change_mtu
  12. 高考助力海报|有哪些优秀的高考助力文案?
  13. 那个找不到工作的iOS程序猿
  14. Android逆向教程(二)——教你如何破解童年小游戏《魔塔》
  15. 粗糙集的概念和一些例子
  16. python云计算1_python云计算1
  17. Gensim库生成与导入W2V模型_CodingPark编程公园
  18. 百度OCR识别手写签名识别率不高解决
  19. 2021年焊工(初级)考试题及焊工(初级)考试试卷
  20. 2018年工商银行软件开发中心面试总结

热门文章

  1. 表格(table)中td根据内容长度自动换行
  2. 7-4 电话键盘字母数字转换 (20 分) PTA JAVA
  3. Qt中QPainter基本绘图
  4. 连点器2.0测试版!一秒4000下新版4/1缩小界面!!
  5. oracle系列–行转列、列转行
  6. 大家快来看看这些软件和网站吧
  7. 将Excel中的数据转换成JSON格式
  8. 固态硬盘 linux速度慢,都说SSD固态硬盘用久了会变慢,这才是罪魁祸首,你都知道吗?...
  9. 小米mix2s html,用小米MIX2S玩吃鸡?我劝你不要啦
  10. BZOJ 1023: [SHOI2008]cactus仙人掌图