当前位置: 首页 > news >正文

陕西省交通建设集团西长分公司网站/sem是什么品牌

陕西省交通建设集团西长分公司网站,sem是什么品牌,dw网页制作图片,动易 网站统计 首次打开题目 (天大机试是全英文的,这里题目是我凭记忆翻译出来的,错了别打我) 小红和小明要做风筝,小红认为直角三角形的风筝最好了(别问我怎么知道的) 但他们只有n根木棍,要从中间选出可以…

题目

(天大机试是全英文的,这里题目是我凭记忆翻译出来的,错了别打我)

小红和小明要做风筝,小红认为直角三角形的风筝最好了(别问我怎么知道的)

但他们只有n根木棍,要从中间选出可以做成最大直角三角形的三根。

输入

第一行给你一个T,表示接下来要做T个风筝

剩下每次输入一个数N,表示现有N根木棍

后面一行输入N个数字,表示这几根木棍的长度

输出

输出能拼成最大三角形的三根木棍(升序输出)

示例输入

2

5

3  6 8 4 5

6

3 12 4 5 13 10

输出

3 4 5

5 12 13

 

我这道题做的时候仅仅过了部分样例

大致思想是,求出数组里所有能组成直角三角形的木棍,然后按斜边大小对其排序,最后升序输出

(= =)不知道哪里错了,有大佬来看看就好了

 

 

#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std; 
bool tra(int a,int b,int c)
{if (a+b>c&&b+c>a&&a+c>a){if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a))return 1;elsereturn 0;}elsereturn 0;
}
void judge(int a[],int n)
{int c[n][3]={0};int f=0;for(int i=0;i<n;i++)for(int j=i+1;j<n;j++)for(int k=j+1;k<n;k++){if(tra(a[i],a[j],a[k])==1){c[f][0]=a[i];c[f][1]=a[j];c[f][2]=a[k];f++;} }for(int i=0;i<f;i++)sort(c[i],c[i]+3);for(int i=0;i<f;i++)for(int j=0;j<f-1;j++){if(c[j][2]<c[j+1][2])swap(c[j],c[j+1]);}if(c[0][2]!=0)cout<<c[0][0]<<" "<<c[0][1]<<" "<<c[0][2]<<endl;}int main() 
{int t;cin>>t;while(t--){int num;cin>>num;int a[num];for(int i=0;i<num;i++)cin>>a[i];judge(a,num);}return 0;
}

  上面代码可能超时,由于不知道数据范围,暂定为1000和1e5

#define ll long long#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdio.h>
#include<math.h>
using namespace std;
int n;ll num[10005];
int vis[100005];
bool judge(ll x,ll y)
{ll ans=x*x+y*y;ll t=sqrt(ans);if(ans==t*t&&vis[t])return true;return false;
}
int main()
{int t;scanf("%d",&t);while(t--){scanf("%d",&n);memset(vis,0,sizeof(vis));for(int i=0;i<n;i++){scanf("%lld",&num[i]);vis[num[i]]=1;}sort(num,num+n);int ans[3];memset(ans,0,sizeof(ans));for(int i=0;i<n;i++){for(int j=1;j<n;j++){if(judge(num[i],num[j])&&num[i]*num[j]>ans[0]*ans[1])//新加判断条件{ans[0]=num[i];ans[1]=num[j];ans[2]=sqrt(ans[0]*ans[0]+ans[1]*ans[1]); }}}sort(ans,ans+3);cout<<ans[0]<<" "<<ans[1]<<" "<<ans[2]<<endl;}
}

 

转载于:https://www.cnblogs.com/fantastic123/p/9293521.html

http://www.lbrq.cn/news/1476361.html

相关文章:

  • 宣传网站建设方案模板下载/网络营销策划案
  • 如何把自己做的网站放到微信上/品牌推广方案范文
  • 大型营销型网站制作/网络营销的作用
  • 国内知名公关公司/快速整站排名seo教程
  • 网站开发流程数据库/杭州推广平台有哪些
  • 中国建筑八个局排名/排名优化系统
  • 网站制作现状解决方案/sem优化托管
  • 多用户商城网站建设方案/网络广告创意
  • 网站建设推广人员/网站seo视频狼雨seo教程
  • 天津电子商务网站建设/郑州seo联系搜点网络效果好
  • 母婴会所 网站源码/企业网站设计公司
  • 真人做爰直播网站/网站seo外包公司有哪些
  • 建筑网站带图解/seo优化搜索推广
  • 贸易网站怎么做/处理事件seo软件
  • 表白网站建设/什么推广平台好
  • miniui做的网站/济宁百度推广公司
  • 分类信息网站建设专职/关键词排名关键词快速排名
  • 乐陵310seo/鹤壁网站seo
  • 大庆做网站找谁/搜索大全搜索引擎
  • 福州电子商务网站建设/拓客app下载
  • 怎样在工商局网站做公示/百度seo新站优化
  • 鹏牛网做网站怎么样/外链网站推荐
  • 网站设置在哪里找/百度seo优化哪家好
  • 合肥有多少做网站的/seo网站推广优化
  • 普陀网站建设/百度推广登录入口
  • 简单网站的制作/2020国内十大小说网站排名
  • 叫别人做网站安全吗/广告平台网站有哪些
  • 网站维护产品推介/接广告推广
  • 使用织梦系统建设网站/免费的推广引流软件
  • 做网站域名选择/百度云登录首页
  • hcip---ospf知识点总结及实验配置
  • 嵌入式第十八课!!数据结构篇入门及单向链表
  • Autosar Nm-网管报文PNC停发后无法休眠问题排查
  • C# 的委托和事件 总结
  • 轨道追逃博弈仿真
  • 解决 InputStream 只能读取一次问题