poj 1654 Area
来源:互联网 发布:思科交换机端口查看 编辑:程序博客网 时间:2024/05/17 05:09
水题……
#include<iostream>#include<cstdio>#include<string>#include<cmath>using namespace std;void getxy(int &x,int &y,char m){switch(m){case '1':x--;y--;break;case '2':y--;break;case '3':x++;y--;break;case '4':x--;break;case '6':x++;break;case '7':x--;y++;break;case '8':y++;break;case '9':x++;y++;break;}}int main(){freopen("test.txt","r",stdin);int T;string str;int i;double area;int x1,y1,x2,y2;scanf("%d",&T);while(T--){cin>>str;int n=str.length();area=0;x2=0,y2=0;for(i=0;i<n;i++){if(str[i]=='5')break;x1=x2,y1=y2;getxy(x2,y2,str[i]);area+=(x1*y2-x2*y1);}area=fabs(area);area/=2;if(area==(__int64)area) //小心数据溢出printf("%.0lf\n",area);elseprintf("%.1lf\n",area);}return 0;}
- poj 1654 Area
- POJ 1654 Area
- POJ 1654 Area
- poj 1654 Area
- POJ 1654 Area
- poj 1654Area
- poj 1654 Area
- POJ 1654 Area
- POJ 1654 Area
- poj 1654 Area
- poj 1654 Area
- POJ 1654 Area
- POJ 1654 Area
- POJ 1654 Area
- poj 1654 Area
- POJ 题目1654Area
- poj 1654 Area
- poj 1654 Area
- ubunut配置静态ip和dns
- 给定两个正整数,求出两数的正差值并输出
- 嵌入式模块使用必读
- DOM解析XML
- Linux VPS安装X Window 并实现远程桌面连接 free nx
- poj 1654 Area
- 求四个数的最大值
- re2c - 将正则表达式转为c代码
- Linux下用于查看系统当前登录用户信息的4种方法
- 【Android基础】Activity的启动模式(android:launchMode) .
- 简单的网站页面计数器(防刷新)
- 摄氏温度转化为华氏温度
- 一些插入记录的方法比较
- 模块-python