贪心 Codeforces Round #263 (Div. 2) C. Appleman and Toastman

贪心 Codeforces Round #263 (Div. 2) C. Appleman and Toastman

 

题目传送门

 1 /*  2  贪心:每次把一个丢掉,选择最小的。累加求和,重复n-1次  3 */  4 /************************************************  5 Author :Running_Time  6 Created Time :2015-8-1 13:20:01  7 File Name :A.cpp  8 *************************************************/  9 10 #include <cstdio> 11 #include <algorithm> 12 #include <iostream> 13 #include <sstream> 14 #include <cstring> 15 #include <cmath> 16 #include <string> 17 #include <vector> 18 #include <queue> 19 #include <deque> 20 #include <stack> 21 #include <list> 22 #include <map> 23 #include <set> 24 #include <bitset> 25 #include <cstdlib> 26 #include <ctime> 27 using namespace std; 28 29 typedef long long ll; 30 const int MAXN = 3e5 + 10; 31 const int INF = 0x3f3f3f3f; 32 const int MOD = 1e9 + 7; 33 int a[MAXN]; 34 35 int main(void) { //Codeforces Round #263 (Div. 2) C. Appleman and Toastman 36 int n; ll sum, ans; 37 while (scanf ("%d", &n) == 1) { 38 sum = 0; 39 for (int i=1; i<=n; ++i) { 40 scanf ("%d", &a[i]); sum += a[i]; 41  } 42 if (n == 1) { 43 printf ("%d\n", a[1]); continue; 44  } 45 sort (a+1, a+1+n); 46 ans = sum; 47 for (int i=1; i<n; ++i) { 48 ans += sum; sum -= a[i]; 49  } 50 printf ("%I64d\n", ans); 51  } 52 53 return 0; 54 }

 

转载于:https://www.cnblogs.com/Running-Time/p/4695660.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109377.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【Discuz】dz3.2论坛搬家心得

    【Discuz】dz3.2论坛搬家心得首先进入后台站长—&gt;数据库—&gt;Discuz!数据(不含UCenter)—&gt;提交然后进入后台UCenter—&gt;数据备份—&gt;提交最后把老版本的程序整个目录都压缩传到新服务器修改旧服务器的/config/config_ucenter.php/config/config_global.php/uc_server/data/conf…

    2022年7月25日
    10
  • 错误:备份集中的数据库备份与现有的数据库不同

    错误:备份集中的数据库备份与现有的数据库不同今天,在还原一个MSSQLServer的备份文件(.bak)时,遇到一个错误:备份集中的数据库备份与现有的数据库不同。Google了一下,引起这个错误的原因有可能是生成备份文件的SQLServer版本与准备还原备份的SQLServer版本不同所造成的。解决方案如下:选项-->还原选项-->覆盖现有数据库-->确定这样就能顺利还原由低版本SQLServer生成的备份文件了。

    2022年5月5日
    77
  • JDK1.8下载与安装完整教程[通俗易懂]

    JDK1.8下载与安装完整教程[通俗易懂]JDK1.8下载与安装1.JDK下载首先在Oracle官网上下载jdk1.8.https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,如下图所示,找到jdk1.8,选择对应的版本,但是现在jdk已经更新到14.0了,所以大家可以根据自己的需要进行下载。此文以jdk1.8为例。如果下载的时候显示让你登录,你可以进行登录。如果不想下载可以私信我,可以将jdk执行文件进行分享,不过还是建议自己动手下载,熟悉过程

    2022年6月14日
    41
  • StringUtils里的isEmpty方法和isBlank方法的区别

    StringUtils里的isEmpty方法和isBlank方法的区别前言我们常说的字符串为空,其实就是一个没有字符的空数组。比如:Stringa=””;a就可以称为是一个空字符串。由于String在Java中底层是通过char数组去存储字符串的,所以空字符串对应的char数组表现形式为privatefinalcharvalue[]=newchar[0];但实际工作中,我们可以需要对字符串进行一些校验,比…

    2022年4月30日
    54
  • docker-jenkins安装node

    docker-jenkins安装node容器直接使用脚本安装报错执行如下命令即可解决gitconfig–global–unsethttp.proxygitconfig–global–unsethttps.proxy后续安装参考https://blog.csdn.net/qq_28686911/article/details/113114894

    2022年5月24日
    93
  • 极限编程简述_极限编程的优缺点

    极限编程简述_极限编程的优缺点在敏捷方法中,极限编程(XP:eXtremeProgramming)是其中最著名的一个,它由一系列简单却互相依赖的实践组成。。。本篇博客,对极限编程做一个简述,以及个人的一些理解,主要从以下几点进

    2022年8月6日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号