AC代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <set>
#include <algorithm>
using namespace std;
const int maxn = 105;
double a[maxn][3];
int main ()
{int n,i;double s;while(scanf("%d",&n)==1 && n){memset(a,0,sizeof(a));for(i=1;i<=n;i++)  scanf("%lf%lf",&a[i][1],&a[i][2]);s=0;for(i=1;i<=n;i++){if(i==n){s+=fabs(a[n][1]*a[1][2]-a[1][1]*a[n][2]);}elses+=fabs(a[i][1]*a[i+1][2]-a[i+1][1]*a[i][2]);}printf("%.1lf\n",s/2.0);}return 0;
}

WA代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <set>
#include <algorithm>
using namespace std;
const int maxn = 105;
double a[maxn][3];
int main ()
{int n,i;double s,d1,d2,d3,cos,sin;while(scanf("%d",&n)==1 && n){memset(a,0,sizeof(a));for(i=1;i<=n;i++) scanf("%lf%lf",&a[i][1],&a[i][2]);s=0;for(i=1;i<n-1;i++){d1=sqrt((a[1][1]-a[i+1][1])*(a[1][1]-a[i+1][1])+(a[1][2]-a[i+1][2])*(a[1][2]-a[i+1][2]));d2=sqrt((a[1][1]-a[i+2][1])*(a[1][1]-a[i+2][1])+(a[1][2]-a[i+2][2])*(a[1][2]-a[i+2][2]));d3=sqrt((a[i+1][1]-a[i+2][1])*(a[i+1][1]-a[i+2][1])+(a[i+1][2]-a[i+2][2])*(a[i+1][2]-a[i+2][2]));cos=(d1*d1+d2*d2-d3*d3)/(2.0*d1*d2);sin=sqrt(1-cos*cos);s+=1.0/2*d1*d2*sin;}printf("%.1lf\n",s);}return 0;
}

【ACM】杭电OJ 2036(待更)相关推荐

  1. 赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002)

    赛马网ACM试题(原杭电OJ ACM试题)答案(java版) Author : Zhang Hailong   Date   : 2015-09-17    HomePage : http://  E ...

  2. 杭电OJ——ACM 1009.FatMouse‘ Trade

    FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述        肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...

  3. 杭电OJ——ACM 1003.Max Sum

    Max Sum 杭电OJ--ACM 1003.Max Sum链接入口 问题描述 大意:        给定一个序列a[1],a[2],a[3]-a[n],你需要算出其子序列中的最大值.比如说:给你一个 ...

  4. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  5. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  6. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

  7. 【ACM】杭电OJ 1005

     题目链接:杭电OJ 1005 超时代码如下(而且开辟的数组空间大小不够): #include <stdio.h> int m[100000]; int f(int n,int a,int ...

  8. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  9. 【ACM】杭电OJ 2012。

    题目链接:杭电OJ 2012 思路很简单,但是有一种高效算法显示编译错误,不知道为什么 运行环境:VS2017 AC代码: #include <stdio.h> #include < ...

最新文章

  1. python六十: __doc__属性
  2. 本地预览图片html和js例子
  3. 【pmcaff】社交媒体时代,村姑如何找到真爱?
  4. Python多线程下载网络URL图片的方法
  5. silverlight 学习笔记 (五): MVVM Light Toolkits 之 RealCommand
  6. 使用Spring编写和使用SOAP Web服务
  7. mysql rls_Python插入到mysql表不起作用
  8. 使用freemarker模板生成html文件(一)
  9. jquery.hotkeys监听键盘按下事件keydown
  10. 软件设计原则(一) 单一职责原则
  11. python写一个自动在网页搜索资源并下载的程序
  12. CSR8670蓝牙模块,支持AVRCP音频协议
  13. javaWeb——日记本系统
  14. unity自定义Scene窗口
  15. educoder 2-2Python 计算思维训练——循环与列表(二)
  16. poj 2683 Ohgas' Fortune 利率计算
  17. cookies、sessions、token区别
  18. 深圳09年各行薪水大全
  19. 阿里云Kuberneters微服务部署案例
  20. QMainWindow

热门文章

  1. vSAN读者交流之1-要为不同时间的服务器选择合适的系统版本
  2. Google刚刚开源了一款用于测试iOS应用的工具:EarlGrey
  3. GitLab 8.7发布
  4. 综合技术 --@Autowired和@Resource
  5. 我想当HTML程序员,我的理想当一名程序员
  6. java百度api人脸识别_百度人脸识别api demo
  7. java wait定时_java定时器的使用(Timer)
  8. axios不发起请求_重复的ajax请求让人很受伤
  9. TFmini传感器使用
  10. Python中输出字体的颜色设置