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 }



  • 相关阅读:
    免装版tomcat注册成windows系统服务方法
    IE下判断IE版本的语句...[if lte IE 8]……[endif]
    HTTP 消息结构
    RESTful API 设计指南
    Spring Cloud Alibaba Sentinel 流量卫兵
    SpringBoot 整合 ES 实现 CRUD 操作
    SpringBoot项目创建与第一个SSM项目示例
    SpringBoot整合邮件发送
    SpringBoot日志处理之Logback
    Java实现AES加密解密
  • 原文地址:https://www.cnblogs.com/dilthey/p/6804177.html
Copyright © 2011-2022 走看看