博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Splitting Pile
阅读量:6319 次
发布时间:2019-06-22

本文共 1754 字,大约阅读时间需要 5 分钟。

Splitting Pile


Time limit : 2sec / Memory limit : 256MB

Score : 300 points

Problem Statement

Snuke and Raccoon have a heap of N cards. The i-th card from the top has the integer ai written on it.

They will share these cards. First, Snuke will take some number of cards from the top of the heap, then Raccoon will take all the remaining cards. Here, both Snuke and Raccoon have to take at least one card.

Let the sum of the integers on Snuke's cards and Raccoon's cards be x and y, respectively. They would like to minimize |x−y|. Find the minimum possible value of |x−y|.

Constraints

  • 2≤N≤2×105
  • −109≤ai≤109
  • ai is an integer.

Input

Input is given from Standard Input in the following format:

Na1 a2 … aN

Output

Print the answer.


Sample Input 1

61 2 3 4 5 6

Sample Output 1

1

If Snuke takes four cards from the top, and Raccoon takes the remaining two cards, x=10y=11, and thus |x−y|=1. This is the minimum possible value.


Sample Input 2

210 -10

Sample Output 2

20

Snuke can only take one card from the top, and Raccoon can only take the remaining one card. In this case, x=10y=−10, and thus |x−y|=20.

 

题意:一共有n张牌,A拿走前面的至少一张,最多只剩一张,B拿走剩下的,问他们各自的牌的和的绝对值差最小是多少?

直接暴力得了,把所有能拿的情况都列出来,然后排个序ok

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 #define LL long long 9 #define MX 20001010 11 LL a[MX];12 LL ans[MX];13 14 int main()15 {16 int n;17 scanf("%d",&n);18 LL sum=0;19 for(int i=0;i
>a[i];22 sum+=a[i];23 }24 LL x = a[0];25 LL y = sum-a[0];26 ans[0]=abs(x-y);27 for (int i=1;i
View Code

 

 

 

转载于:https://www.cnblogs.com/haoabcd2010/p/7186103.html

你可能感兴趣的文章
laravel查找某个类拥有的方法:
查看>>
Android 沉浸式状态栏 实现方式二 ( 更简单 )
查看>>
更改已经签名的app中的内容
查看>>
性能测试十大误区
查看>>
PHP中使用cURL实现Get和Post请求的方法
查看>>
ASP.NET MVC是如何运行的[2]: URL路由
查看>>
30款顶级CSS工具及应用-CSDN.NET
查看>>
自定义安装Apache+php+mysql网站服务器环境
查看>>
JAVA nio 2 定义 Path 类
查看>>
解决AWVS 11出现Web端访问CSS无法加载
查看>>
第十三章:位图(六)
查看>>
Apache PDFBox 存在高危 XXE 漏洞,建议升级至 2.0.15
查看>>
Reactive Programming 一种技术,各自表述
查看>>
Spring系列之Spring框架和SpringAOP集成过程分析(十)
查看>>
终于投产,本月20日特斯拉开始试生产Model 3
查看>>
【解放日报】除了CEO首席执行官,你了解CIO吗?
查看>>
LaTeX中CTeX版本日期格式设置英文
查看>>
关于调整input里面的输入光标大小
查看>>
使用VUE实现textarea固定输入行数与添加下划线样式.
查看>>
前端面试送命题-JS三座大山
查看>>