https://www.luogu.com.cn/problem/P7071

/*
CSP - J 2020 T1 优秀的拆分
https://www.luogu.com.cn/problem/P7071https://blog.csdn.net/qiaoxinwei/article/details/109569356
https://blog.csdn.net/Brian_Pan_/article/details/109568583
*/
#include <iostream>
using namespace std;
int main()
{int n;cin >> n;//奇数不存在优秀的拆分方案if(n % 2 == 1){cout << -1 << endl;return 0;}//找到小于等于正整数n的最大的2的正整数次幂m  2^m<=nint m = 2;while(m < n) m *= 2;if(m > n) m /= 2;while( n ){        cout << m << ' ';n -= m; //将m从n中减去//找到下一个小于等于正整数n的最大的2的正整数次幂mwhile(m > n) m /= 2;}return 0;
}


CSP - J 2020 T1 优秀的拆分相关推荐

  1. CSP - J 2020 T2 直播获奖

    题目链接 考场看完题后,感觉是个数据结构题 维护一个数据结构,需要支持单点插入和求第 kkk 小 考场上写的是 vector + 二分 ,结束后才知道可能会被卡,因为 vector 的插入是小常数 O ...

  2. 【NOI2016】优秀的拆分(后缀数组)

    题目描述 如果一个字符串可以被拆分为AABBAABB的形式,其中 A和 B是任意非空字符串,则我们称该字符串的这种拆分是优秀的. 例如,对于字符串aabaabaa,如果令 A=aab,B=a,我们就找 ...

  3. UOJ #219 BZOJ 4650 luogu P1117 [NOI2016]优秀的拆分 (后缀数组、ST表)

    UOJ #219 BZOJ 4650 luogu P1117 [NOI2016]优秀的拆分 (后缀数组.ST表) 连NOI Day1T1都不会做...看了题解都写不出来还要抄Claris的代码.. 题 ...

  4. NOI 2016 优秀的拆分 (后缀数组+差分)

    题目大意:给你一个字符串,求所有子串的所有优秀拆分总和,优秀的拆分被定义为一个字符串可以被拆分成4个子串,形如$AABB$,其中$AA$相同,$BB$相同,$AB$也可以相同 作为一道国赛题,95分竟 ...

  5. P1117 [NOI2016]优秀的拆分

    $ \color{#0066ff}{ 题目描述 }$ 如果一个字符串可以被拆分为\(AABB\)的形式,其中 A和 B是任意非空字符串,则我们称该字符串的这种拆分是优秀的. 例如,对于字符串\(aab ...

  6. [BZOJ]4650 优秀的拆分(Noi2016)

    比较有意思的一道后缀数组题.(小C最近是和后缀数组淦上了?) 放在NOI的考场上.O(n^3)暴力80分,O(n^2)暴力95分-- 即使想把它作为一道签到题也不要这么随便啊摔(╯‵□′)╯︵┻━┻ ...

  7. [NOI2016] 优秀的拆分 题解

    [NOI2016] 优秀的拆分 题解 link 题意 \(T\) 组询问,每组一个字符串 \(s\) 求 \(s\) 所有字串分成 \(AABB\) 的方案数之和. \(A,B\) 为非空串. 题解 ...

  8. 基础算法4 —— 结构体(成绩统计) + 栈(模拟进制转换 + 优秀的拆分) + 指针

    结构体 结构体的实际应用场景: 在实际问题中,一组数据往往具有不同的数据类型.比如,某次期末考试中要记录一个学生的考试信息,除了有姓名(char)外,还有班级(int).性别(char).语文.数学. ...

  9. NOIP 2020 T1 排水系统(拓扑排序)

    NOIP 2020 T1 排水系统 题解 很显然是拓扑排序,按题意直接模拟复杂度仅仅是 O ( n ) O(n) O(n)的. 但是涉及到分数的加法,通分会爆变量范围吗? 一开始以为最大只是 5 11 ...

最新文章

  1. 人脸识别的时候,一定要穿上衣服!否则 ...
  2. 掌握这四点核心思想,统计学才算入门
  3. jquery-滑动的选项卡
  4. python中字符串中的换行符号是什么_Python字符串中的换行符和制表符
  5. IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年
  6. shop--8.商品类别--批量操作--添加(前端)
  7. 的不定积分_不定积分大集合——方法篇
  8. Word 绘制三线格 调整磅数
  9. 实信号变成解析信号的实现方法
  10. centos7系统详细安装步骤
  11. 企业移动应用—我有 开启移动营销的里程碑
  12. C# 输入一个正整数N,判断N是奇数还是偶数,输出1~N的奇数和或是偶数和,三种不同方法分别实现
  13. mysql 省份城市县区数据表SQL(包含经纬度)
  14. css设定元素左对齐,左对齐标签 - 右对齐选择元素(CSS)
  15. 蓝牙广播数据格式和动态改变
  16. ubuntu 网速测试方法
  17. Oracle常见sql语句练习及答案(经典题目,方便练习)
  18. 微软开源人工智能工具和深度学习框架
  19. 投入Anaconda的怀抱,Anaconda及Jupyter Notebook简介
  20. 基于Android的计步器(Pedometer)的讲解-序

热门文章

  1. 创意or鸡肋?亚马逊想让智能音箱“手机”化
  2. python Exception(异常处理)
  3. Android UI开发第八篇——ViewFlipper 左右滑动效果
  4. 关于session.auto_start报警的问题
  5. 区分内边距与外边距padding和margin
  6. CentOS6.4之Linux软件包管理
  7. 安装ntop及快速安装rrdtool的方法
  8. 上午绿茶下午菊花茶晚上枸杞
  9. 腾讯:中小企业数字化转型路径报告|附PDF下载
  10. 飞鸽传书确保服务数据的安全可靠