zoukankan      html  css  js  c++  java
  • Codeforces 349C

    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    One day n friends gathered together to play "Mafia". During each round of the game some player must be the supervisor and other n - 1people take part in the game. For each person we know in how many rounds he wants to be a player, not the supervisor: the i-th person wants to play ai rounds. What is the minimum number of rounds of the "Mafia" game they need to play to let each person play at least as many rounds as they want?

    Input

    The first line contains integer n (3 ≤ n ≤ 105). The second line contains n space-separated integers a1, a2, ..., an (1 ≤ ai ≤ 109) — the i-th number in the list is the number of rounds the i-th person wants to play.

    Output

    In a single line print a single integer — the minimum number of game rounds the friends need to let the i-th person play at least ai rounds.

    Please, do not use the %lld specifier to read or write 64-bit integers in С++. It is preferred to use the cincout streams or the %I64dspecifier.

    Examples
    input
    3
    3 2 2
    
    output
    4
    
    input
    4
    2 2 2 2
    
    output
    3

    题目:



    第一步:


    那么,





    那么我们就可得以下代码:

     1 #include<cstdio>
     2 long long max(long long a,long long b){
     3     if(a>b) return a;
     4     else return b;
     5 }
     6 int a[100003];
     7 int main()
     8 {
     9     int n;scanf("%d",&n);
    10     
    11     int max_ai=0;
    12     long long sum=0;
    13     for(int i=1;i<=n;i++) {
    14         scanf("%d",&a[i]);
    15         sum+=a[i];
    16         if(max_ai<a[i]) max_ai=a[i];
    17     }
    18     
    19     if( sum/(double)(n-1) == sum/(n-1) ) sum=sum/(n-1);
    20     else sum=sum/(n-1)+1;
    21     
    22     long long ans=max((long long)max_ai,sum);
    23     printf("%I64d
    ",ans);
    24 }



  • 相关阅读:
    SQL语句编写
    触发器
    plot函数中的type中的参数
    【转】R中read.table详解
    7月18日R笔记
    RMySQL在windows下的安装方法
    WinXP下面实现JAVA对R调用 (rJava包设置)
    用R进行文档层次聚类完整实例(tm包)
    R学习之R层次聚类方法(tm包)
    R对term进行层次聚类完整实例(tm包)
  • 原文地址:https://www.cnblogs.com/dilthey/p/6804177.html
Copyright © 2011-2022 走看看