1032 Parliament

2024-04-28 18:48
文章标签 1032 parliament

本文主要是介绍1032 Parliament,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 拆成从2开始的递增数列,余下的部分倒回去加2轮,证明比较多,可以看此题的Discuss

  1. //4540529_AC_47MS_424K
  2. /**********************************************************************
  3. *       Online Judge   : POJ
  4. *       Problem Title  : Parliament
  5. *       ID             : 1032
  6. *       Date           : 1/7/2009
  7. *       Time           : 22:27:43
  8. *       Computer Name  : EVERLASTING-PC
  9. ***********************************************************************/
  10. #include<iostream>
  11. using namespace std;
  12. int n,l,k;
  13. int main()
  14. {
  15. //  freopen("in_1032.txt","r",stdin);
  16.     while (cin>>n)
  17.     {
  18.         l=n;
  19.         k=2;
  20.         while (1)
  21.         {
  22.             if (l-k<0)
  23.             {
  24.                 break;
  25.             }
  26.             l-=k;
  27.             k++;
  28.         }
  29.         k--;
  30.         for (int i=2;i<k;++i)
  31.         {
  32.             cout<<i+(i>k-l?1:0)<<' ';
  33.         }
  34.         if (k==l)
  35.         {
  36.             cout<<k+2<<endl;
  37.         }
  38.         else
  39.         {
  40.             cout<<k+(l!=0?1:0)<<endl;
  41.         }
  42.     }
  43.     return 0;
  44. }

这篇关于1032 Parliament的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943978

相关文章

杭电1032题

3n+1问题 Problem Description Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you will be analyzing a p

lightoj 1032 - Fast Bit Calculations (数位DP)

记忆花搜索:dp[len][num][last] : 现在处理第len位,前面有num个11,并且最后一位为last。 /************************************************ Author: fisty* Created Time: 2015-08-18 20:18:09* File Name : 1032.cpp***************

Ural 1136 Parliament / 后序遍历二叉树

给你后序左遍历二叉树 求后序右遍历二叉树 直接深搜 最后一个数一定是根 从右往左找出第一个比根小的数 位置为x 然后递归左子树(l, x) 递归右子树(x+1, r-1) 如果没找到x 说明全都是右子树递归(l, r-1) 一直递归下去 直到l > r #include <cstdio>#include <cstring>const int maxn = 3010;int a[maxn

PAT乙级真题及训练集(13)--1032. 挖掘机技术哪家强(20)

1032. 挖掘机技术哪家强(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第1行给出不超过105的正整数

LightOJ 1032 - Fast Bit Calculations(dp)

题目链接:LightOJ 1032 - Fast Bit Calculations 代码 #include <cstdio>#include <cstring>#include <algorithm>using namespace std;typedef long long ll;const int maxn = 50;ll dp[maxn + 5][maxn + 5][2];int

leecode 1032. Stream of Characters

1032. 字符流 按下述要求实现 StreamChecker 类: StreamChecker(words):构造函数,用给定的字词初始化数据结构。 query(letter):如果存在某些 k >= 1,可以用查询的最后 k个字符(按从旧到新顺序,包括刚刚查询的字母)拼写出给定字词表中的某一字词时,返回 true。否则,返回 false。 示例: StreamChecker strea

1032:大象喝水查-信息学一本通(c++)

NOIP信息学奥赛资料下载 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19707 通过数: 12368 【题目描述】 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。 【输入】 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。 【输出】

一本通1032:大象喝水查

1032:大象喝水查 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 55663     通过数: 33882 【题目描述】 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。 【输入】 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面

hihocoder 1032 最长回文子串 (Manacher算法 详解+模板)

时间限制:1000ms 单点时限:1000ms 内存限制:64MB 描述    小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。    这一天,他们遇到了一连串的字符串,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能分别在这些字符串中找到它们每一个的最长回文子串呢?”    小Ho奇怪的

POJ 1032 / Northeastern Europe 1998 Parliament (贪心)

http://poj.org/problem?id=1032 题意:把N个人分成若干组且每组人数不同,每天每组派一个人出来开会,并且每天开会的这群人不与前面的日子的开会人群不完全相同。 也就是说,求N1+N2+...+Nn=N,使N1,N2,...,Nn都不相等且他们的乘积最大。 思路:分的组越多乘积越大(在题意下ab>a+b) 则有分法:设有一连续递增序列为2,3,..