CodeForces - 766B Mahmoud and a Triangle (贪心)
2018-01-21 18:44
507 查看
题目链接:
http://codeforces.com/problemset/problem/766/B
题意:
给定n个数,判断是否能够组成三角形;可以则输出YES,否则输出NO
思路:
先对n个数据进行排序,从第三个数字开始循环到第n个数字,判断数字能否和其前两个数组成三角形,一旦可以,退出循环;如果一直没能退出循环,说明这n个数都不能组成三角形
#include <iostream>
#include <algorithm>
#define rep(i, k, n) for (int i = (k); i < (n); i++)
const int N = 1e5;
using namespace std;
int n, a
;
const string s[2] = { "NO", "YES"};
int haveFormed()
{
cin >> n;
rep(i, 0, n)
cin >> a[i];
sort(a, a + n);
rep(i, 2, n)
{
if (a[i] - a[i - 1] < a[i - 2])
return 1;
}
return 0;
}
int main()
{
cout << s[haveFormed()];
return 0;
}
http://codeforces.com/problemset/problem/766/B
题意:
给定n个数,判断是否能够组成三角形;可以则输出YES,否则输出NO
思路:
先对n个数据进行排序,从第三个数字开始循环到第n个数字,判断数字能否和其前两个数组成三角形,一旦可以,退出循环;如果一直没能退出循环,说明这n个数都不能组成三角形
#include <iostream>
#include <algorithm>
#define rep(i, k, n) for (int i = (k); i < (n); i++)
const int N = 1e5;
using namespace std;
int n, a
;
const string s[2] = { "NO", "YES"};
int haveFormed()
{
cin >> n;
rep(i, 0, n)
cin >> a[i];
sort(a, a + n);
rep(i, 2, n)
{
if (a[i] - a[i - 1] < a[i - 2])
return 1;
}
return 0;
}
int main()
{
cout << s[haveFormed()];
return 0;
}
相关文章推荐
- Codeforces Round #396 (Div. 2) B. Mahmoud and a Triangle 贪心
- Codeforces 526C - Om Nom and Candies(贪心)
- codeforces 798 D. Mike and distribution 二维贪心
- codeforces 748D Santa Claus and a Palindrome (构造+贪心+数据结构)
- Codeforces 514A Chewbaсca and Number【贪心】这题好劲啊
- codeforces 798 D. Mike and distribution 二维贪心
- Codeforces 526C - Om Nom and Candies (贪心 + 思维)
- CodeForces 712 C. Memory and De-Evolution(贪心)
- Codeforces 328B-Sheldon and Ice Pieces(贪心)
- Codeforces 508C Anya and Ghosts【贪心】
- codeforces--C - Anya and Ghosts(贪心)
- codeforces--C - Anya and Ghosts(贪心+模拟)
- Codeforces Round #396 (Div. 2) B. Mahmoud and a Triangle 贪心
- codeforces 276D D. Little Girl and Maximum XOR(贪心+dp+数论)
- Codeforces 791 C. Bear and Different Names【贪心】
- codeforces 798 D. Mike and distribution 二维贪心
- codeforces 680D D. Bear and Tower of Cubes(dfs+贪心)
- Codeforces 798C:Mike and gcd problem【数论+贪心】
- Codeforces-734B-Anton and Digits(贪心)
- 【CodeForces】508C - Anya and Ghosts(贪心 & 模拟)