本文主要是介绍HDU Higher Math,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目传送门:
http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=16
本题勾股定理,注意输入没有顺序,排个序。
#include<stdio.h>
#include<vector>
#include<algorithm>
//HDU Higher Math
using namespace std;
int main(){int T=0;int setNo=1;scanf("%d",&T);getchar();//int array[3];while(T--){vector<int> tri; // 重置vector,写到外面就爆了int n=3;int temp=0;while(n--){scanf("%d",&temp);tri.push_back(temp); //记住如果下次从头填充vector记得重置}sort(tri.begin(),tri.end()); //int的模板排序,默认是降序printf("Scenario #%d:\n",setNo);if(tri[0]*tri[0]+tri[1]*tri[1]==tri[2]*tri[2])printf("yes\n\n");elseprintf("no\n\n");setNo++;}return 0;
}
这篇关于HDU Higher Math的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!