zoukankan      html  css  js  c++  java
  • Poj 1032 Parliament

    Parliament
    Time Limit: 1000MS   Memory Limit: 10000K
    Total Submissions: 19103   Accepted: 8101

    Description

    New convocation of The Fool Land's Parliament consists of N delegates. According to the present regulation delegates should be divided into disjoint groups of different sizes and every day each group has to send one delegate to the conciliatory committee. The composition of the conciliatory committee should be different each day. The Parliament works only while this can be accomplished. 
    You are to write a program that will determine how many delegates should contain each group in order for Parliament to work as long as possible. 

    Input

    The input file contains a single integer N (5<=N<=1000 ).

    Output

    Write to the output file the sizes of groups that allow the Parliament to work for the maximal possible time. These sizes should be printed on a single line in ascending order and should be separated by spaces.

    Sample Input

    7

    Sample Output

    3 4

    Source

     
     
    看国家集训队2003论文集 邵烜程:《数学思想助你一臂之力》其中有详解;
     
    #include<cstdio>
    #include<algorithm>
    #include<iostream>
    #include<cstring>
    using namespace std;
    
    int n,tot,f[10008],ans,sum;
    
    int main(){
        while(scanf("%d",&n)==1){
            tot=0;
            memset(f,0,sizeof(f));
            sum=n;
            for(int i=2;i<=n&&i<=sum;i++){
                tot++;
                f[tot]=i;
                sum=sum-i;
            }
            if(sum==tot+1) f[tot]++;
            for(int i=tot;i>=tot-sum+1;i--)
                f[i]++;
            for(int i=1;i<tot;i++)
                printf("%d ",f[i]);
            if(tot) printf("%d",f[tot]);
            printf("
    ");
        }
    }
  • 相关阅读:
    (转)Linux 信号说明列表
    linux下socket函数之listen的参数backlog
    (转)auto_ptr与shared_ptr
    (转)关于两次fork
    收集外链
    (转+整理)Linux下Makefile的automake生成全攻略
    LINUX socket编程(转载)errno.h
    (转) socket编程——sockaddr_in结构体操作
    k Nearest Neighbor Search by CUDA
    CUDA Anisotropic Diffusion on a 2D Image
  • 原文地址:https://www.cnblogs.com/WQHui/p/7598469.html
Copyright © 2011-2022 走看看