codeforces 347A - Difference Row
2024-09-01 04:35:41
给你一个序列,让你求(x1 - x2) + (x2 - x3) + ... + (xn - 1 - xn).值最大的一个序列,我们化简一下公式就会发现(x1 - x2) + (x2 - x3) + ... + (xn - 1 - xn).
= x1 - xn, 也就是说只有第一个和最后一个是确定的,其他的随便了! 也不是了, 还要让你按字典序最小的排列,也就是说其他的是按飞递减序排列的,简单的一次排序就OK了。
//2013-09-21-09.07
#include <stdio.h>
#include <algorithm> using namespace std; int a[120]; bool cmp(int x, int y)
{
return x < y;
} int main()
{
int n;
while (scanf("%d", &n) != EOF)
{
for (int i = 1; i <= n; i++)
{
scanf("%d", &a[i]);
}
sort(a+1, a+n+1, cmp);
swap(a[1], a[n]);
for (int i = 1; i < n; i++)
printf("%d ", a[i]);
printf("%d\n", a[n]);
}
return 0;
}
最新文章
- 【腾讯Bugly干货分享】WebVR如此近-three.js的WebVR示例解析
- CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(4)构造尺寸更灵活的背景
- oracle 9i相关问题
- 【JavaService】部署Java jar为Windows后台服务
- 获取CentOS系统详情的九个uname命令实例
- erlang 基础知识
- JQuery中的动画
- Jmeter Constant Throughput Timer 使用
- 基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
- c#-RTF文本编辑器
- linkin大话面向对象--内部类
- Asp.net core 2.0.1 Razor 的使用学习笔记(三)
- Java读取Excel并与SqlServer库中的数据比较
- 【重磅干货整理】机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
- 【BZOJ3999】【TJOI2015】旅游 树剖
- 第六天 py 加法练习
- nginx rate limit
- Python购物车
- 2017ICPC南宁赛区网络赛 Minimum Distance in a Star Graph (bfs)
- CentOS中自动加载802.1q模块