博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces - 1064A Make a triangle! (简单模拟)
阅读量:2135 次
发布时间:2019-04-30

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

题目大意:

      给出三边a,b,c每次可以选择任意一条边将其长度增加1,问最少增加多少次可以使这三边构成三角形

题解:

      本题和今年百度之星初赛A轮的度度熊拼三角有些相似(HDU6374),只不过那个题是舍弃最大的,而本题是增加最小的。目的都是让三边的长度尽量相近,才能有可能构成三角形。

#include
#include
using namespace std;typedef long long ll;int a[5];bool pd(){ if(a[1]+a[2]>a[3])return 1; return 0;}int main(){ int n=3; cin>>a[1]>>a[2]>>a[3]; sort(a+1,a+n+1); int ans=0; while(pd()==0) { ++a[1]; ++ans; sort(a+1,a+1+n); } cout<
<

 

转载地址:http://mkfgf.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】141-Linked List Cycle
查看>>
【LEETCODE】142-Linked List Cycle II
查看>>
【LEETCODE】92-Reverse Linked List II
查看>>
【LEETCODE】283-Move Zeroes
查看>>
【LEETCODE】217-Contains Duplicate
查看>>
【LEETCODE】219-Contains Duplicate II
查看>>
【LEETCODE】220-Contains Duplicate III
查看>>
【LEETCODE】171-Excel Sheet Column Number
查看>>
【LEETCODE】169-Majority Element
查看>>
【LEETCODE】191-Number of 1 Bits
查看>>
【LEETCODE】13-Roman to Integer
查看>>
【LEETCODE】83-Remove Duplicates from Sorted List
查看>>
【LEETCODE】70-Climbing Stairs
查看>>
【LEETCODE】198-House Robber
查看>>
【LEETCODE】62-Unique Paths
查看>>
【LEETCODE】310-Minimum Height Trees
查看>>
【LEETCODE】207-Course Schedule
查看>>
【LEETCODE】263-Ugly Number
查看>>
【LEETCODE】202-Happy Number
查看>>
和机器学习和计算机视觉相关的数学
查看>>