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 }



  • 相关阅读:
    数据库连接JOIN
    Java面试金典
    Collections.sort详解
    Java复合优先于继承
    js算术运算符与数据类型转换
    js数组类型
    js对象类型
    CSS-API(CSS编程接口),CSSOM(css对象模型)
    从零开始--单片机十字路口交通灯控制实验
    matlab用双重循环实现费诺编码
  • 原文地址:https://www.cnblogs.com/dilthey/p/6804177.html
Copyright © 2011-2022 走看看