HDU 5135 Little Zu Chongzhi's Triangles
2016-02-13 09:52
375 查看
题目:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5089
代码:
分析:
好像还可以DP,再看看。
代码:
#include<stdio.h> #include<string.h> #include<algorithm> #include<math.h> using namespace std; int main() { int t; while(~scanf("%d",&t),t) { int a[100]; memset(a,0,sizeof(a)); for(int i=0;i<t;i++) { scanf("%d",&a[i]); } sort(a,a+t); double sum=0; for(int i=t-1;i>=2;) { if(a[i-2]+a[i-1]>a[i]) { double p=(a[i]+a[i-1]+a[i-2])*0.5; sum=sum+sqrt(p*(p-a[i])*(p-a[i-1])*(p-a[i-2])); //printf("%.2f\n",sum); i=i-3; } else { i--; } } printf("%.2lf\n",sum); } }
分析:
好像还可以DP,再看看。
相关文章推荐
- C语言几种整形类型的区别
- Javascript 字符串模板的简单实现
- 从windows客户端sqlplus连接Oracle 12c PDB报错ORA-65162: The password has expired
- 关于博客的头像问题
- 学习笔记
- 如何在Android应用程序中保存数据
- bzoj1692 队列变换
- 十大正能量观念
- 【SoapUI】在soapui中使用Groovy脚本常用方法
- javascript基础知识分享之类与函数化
- HTML5开发实战——Sencha Touch篇(2)
- 数据结构实验之链表六:有序链表的建立
- ORA-09817错误
- 学习笔记------数据结构(C语言版)串的定长顺序存储表示
- htop 2.0 发布!支持多平台
- 在csdn里面的第一篇博客
- 【SoapUI】自动化测试实施方法
- 【hibernate集锦】hibernate缓存
- linux /dev 常见设备文件介绍与应用
- JavaScript正则表达式的分组匹配详解