题目链接:http://codeforces.com/problemset/problem/1189/B


AC代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 5;
int a[maxn];
int b[maxn];
int c[maxn];
bool check(int i)
{if(a[i] < a[i-1]+a[i+1]) return true;else return false;
}
int main()
{int n;cin >> n;for(int i = 0;i < n;i++){cin >> a[i];}sort(a,a+n);int b1 = 0,c1 = 0;for(int i = 0;i < n;i++){if(i%2 == 0) c[c1++] = a[i];else b[b1++] = a[i];}for(int i = 0;i < c1;i++){a[i] = c[i];}for(int i = c1;i < n;i++){a[i] = b[--b1];}bool flag = true;for(int i = 1;i < n-1;i++){if(!check(i)) flag = false;}if(!flag || a[n-1] >= a[0] + a[n-2] || a[0] >= a[n-1] + a[1]) cout << "NO";else{cout << "YES" << endl;for(int i = 0;i < n;i++){cout << a[i] << " ";}}return 0;
}

转载于:https://www.cnblogs.com/Carered/p/11165875.html

Codeforces 1189B Number Circle相关推荐

  1. CodeForces - 1189B Number Circle

    原题传送器<----点我 **题意:**n个数字,请你给它们排个序围成一个环,满足任意一个数两边的数之和大于它本身,例如题目给的图(左图为正确答案),如果不存在这样的环就输出NO. 难度★ 题解 ...

  2. CF1189B Number Circle(数字圈)

    You are given nn numbers a1,a2,-,ana1,a2,-,an. Is it possible to arrange them in a circle in such a ...

  3. Codeforces - 466C - Number of Ways - 组合数学

    https://codeforces.com/problemset/problem/466/C 要把数据分为均等的非空的三组,那么每次确定第二个分割点的时候把(除此之外的)第一个分割点的数目加上就可以 ...

  4. CodeForces - 466C Number of Ways(推公式/dp)

    题目链接:点击查看 题目大意:给出一个长度为 n 的数列,现在要求出满足条件的 ( i , j ) 的匹配数量,满足: 题目分析:训练时推的公式,简单说一下吧,维护前缀和 sum,则确定两个断点 ( ...

  5. CodeForces - 1454E Number of Simple Paths(基环树+思维)

    题目链接:点击查看 题目大意:给出一棵 n 个点的基环树,现在需要求所有长度大于等于 1 的路径个数 题目分析:对于所有的路径 ( x , y ) 可以分成下列两种情况来考虑: 路径不会经过环上的边: ...

  6. CodeForces - 1426F Number of Subsequences(dp)

    题目链接:点击查看 题目大意:给出一个长度为 n 的字符串,由 ' a ' , ' b ' , ' c ' 和 ' ? ' 组成,每一个 ' ? ' 都可以变成三个字母之一,这样的话假设有 k 个 ' ...

  7. Codeforces 1334 C. Circle of Monsters

    题意: n n n 只怪物围成一圈,每只怪物拥有体力 a a a 和爆炸伤害 b b b 如果怪物 i i i 死亡,则与他相邻的下一只怪物将受到 b i b_i bi​ 点伤害,每次你能随便挑一只怪 ...

  8. Codeforces Round #572 (Div. 2)(ABCD1D2E)

    Keanu Reeves CodeForces - 1189A After playing Neo in the legendary "Matrix" trilogy, Keanu ...

  9. Codeforces Round #572 (Div. 2)B

    B. Number Circle 题目链接:http://codeforces.com/contest/1189/problem/B 题目: You are given n numbers a1,a2 ...

最新文章

  1. Selenium3自动化测试——14.操作Cookie
  2. The Clean Architecture
  3. lucence学习系列之一 基本概念
  4. php 超链接新页面打开新页面,Typecho 超链接默认新窗口打开
  5. c语言回溯算法骑士周游,191-骑士周游回溯算法代码实现(1)
  6. 前端学习(1949)vue之电商管理系统电商系统之实现分页
  7. iOS内存管理系列之一:对象所有权与引用计数
  8. 手把手教你编写Logstash插件
  9. android 库编译报错,Android Studio编译项目报错
  10. Kubernetes 小白学习笔记(26)--kubernetes的运维-查看事件和容器日志
  11. com.sun:tools
  12. TensorFlow开发者证书 中文手册
  13. 手机数控模拟器安卓版_数控模拟器手机版下载-数控模拟器安卓手机版v1.1.4-河东软件园...
  14. word文档解除编辑受限(忘记密码)
  15. 华为云服务器安全组端口开放教程
  16. html网页接单广告词,最吸引人的网站宣传广告词
  17. 蘑菇街2016校园招聘第一个编程题
  18. java毕业设计成都某4S店销售管理系统Mybatis+系统+数据库+调试部署
  19. web前端程序员到底值多少钱?
  20. 网络 | 1.OSI七层模型各层常见协议

热门文章

  1. php 上传word文件 源码,THINKPHP中word文档的上传与下载
  2. 在千锋学前端的卢同学“不甘于落后,不安于现状”
  3. HTML5中Nav元素作用及应用场景知识点
  4. 最全JavaScript基础总结~建议收藏
  5. ipad导入pdf_Ipad笔记法①日常笔记篇
  6. abaqus利用python实现部件合并_在abaqus python中使用Element()构造函数创建部件元素...
  7. php多维数组key交换,php 根据key计算多维数组的和功能实例
  8. excel 时间戳_用Excel实战数据分析,WPS真的可以!
  9. oracle 库not null,oracle平添not null约束
  10. html页面加载动画尺寸,6种CSS3加载动画