问题链接:POJ1032 Parliament。

问题简述:参见上述链接。

问题分析

分拆的结果,不应该从1开始。1×x=1。所以应该从2开始。

分拆的结果可能是2,3,4,5,......,k(各个值互不相等)。

对于输入的n,减去前k-2项之和后,剩余的值可能小于k+1。这时,需要将剩余的值分配到各个数中,自然从后向前分配。

程序说明:(略)。

AC的C++语言程序如下:

/* POJ1032 Parliament */#include <iostream>
#include <cmath>using namespace std;const int N = 100;int ans[N];int main()
{int n, i, j;cin >> n;// 从左往右放i = 2;while(n >= i) {ans[i] = i;n -= i;i++;}i--;// 从右往左放j = i;while(n > 0 && j >= 2) {ans[j--]++;n--;}// 还有剩余if(n)ans[i]++;// 输出结果for(j=2; j<=i; j++) {if(j>2)cout << " ";cout << ans[j];}cout << endl;return 0;
}

转载于:https://www.cnblogs.com/tigerisland/p/7563969.html

POJ1032 Parliament相关推荐

  1. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  2. ACM程序设计基础题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  3. ACM程序设计基础(2)题解

    ACM水题二 CodeForces-1A Theatre Square[水题] - 海岛Blog - CSDN博客 AOJ0009 Prime Number[筛选法+前缀和] - 海岛Blog - C ...

  4. Paxos协议学习——译《The Part-Time Parliament》

    最近的考古发现,在Paxos小岛上,尽管兼职议会成员都有逍遥癖,但议会模式仍然起作用.他们依旧保持了一致的会议记录,尽管他们频繁的进出会议室并且他们的信使还很健忘.Paxon议会协议提供了一种新方法去 ...

  5. The Part-Time Parliament

    本论文翻译自Leslie Lamport(莱斯利·兰伯特)1998年发表的论文 The Part-Time Parliament (Leslie Lamport. The part-time parl ...

  6. 译《The Part-Time Parliament》——终于读懂了Paxos协议!

    转:https://maimai.cn/article/detail?fid=1036286420&efid=fdNfuuHumBEs-9byTR_cAg&from=singlemes ...

  7. Paxos算法《The Part-Time Parliament》译文

    Leslie Lamport大神在<Paxos make simple>一文中说到: The Paxos algorithm, when presented in plain Englis ...

  8. 【URAL 1136 --- Parliament】二叉树的遍历

    [URAL 1136 --- Parliament]二叉树的遍历 Description A new parliament is elected in the state of MMMM. Each ...

  9. [读书笔记] The Part-Time Parliament

    在刚接触到一致性算法的时候就知道了Paxos,同时也发现看到的所有文章提到Paxos的时候都说难于理解.于是我决定,咱就要看Paxos是怎么个难法,万一我一遍就看明白了,是不是证明我的智商高啊,So ...

最新文章

  1. 分享|智办事助力杭州佰勤医疗器械组织管理数字化过渡
  2. 76 从OpenCV学习C++ 高级语言特性
  3. WIN32 SDK对COM的支持
  4. 华科计算机课程设计,华中科大操作系统课程设计报告(附源码).doc
  5. [LeetCode] Minimum Depth of Binary Tree
  6. no segments* file found in SimpleFSDirectory问题总结
  7. Pentium 4处理器架构/微架构/流水线 (3) - NetBurst微架构
  8. 仿MIUI音量变化环形进度条实现
  9. 5-8 第五天 微信 JS-SDK
  10. maven依赖的作用域\<scope>
  11. 如何编写高质量的程序
  12. 基于JavaWeb的12306网络购票系统设计与实现 文档+项目源码+脚本文件
  13. MATLAB写入Excel文件
  14. 你的深度思考能力,是如何一步步被毁掉的?
  15. BLE-2の蓝牙4.0协议栈のLL层 Scaning 和 initiating状态的区别
  16. varargin、varargout、nargin和nargout的使用方法
  17. 低学历可以学习IT技术吗?
  18. Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
  19. 奇葩!前阿里 P9 级员工称离婚是模拟测试,已回滚复婚!
  20. 20220316_Scanner、匿名对象、Random、ArrayList

热门文章

  1. linux空目录占用几兆的容量,为什么linux下空目录大小也是4kb?
  2. 【网页报404,域名可以PING通,但是网址就是打不开】
  3. 深圳礼品展 怡口净水率先抢占礼品渠道先机
  4. UCP Message Structure
  5. Redis和Git的常见命令
  6. php过滤微信昵称的emoji表情符号,emoji表情过滤处理
  7. C++11使用的一些细节点
  8. 【转载】pygame.key 键值说明
  9. 快速排序的实现(单边循环、双边循环、非递归的实现)
  10. MCGS保存初值问题