题意:
从一个点出发,8个方向,给出每一步的方向,求出走过的路径形成的多边形的面积。
思路:
先普及一下向量叉乘、、

(摘自度娘)
也就是x1y2-x2y1。
那这不就好说了嘛。
一个经过原点的闭合多边形的面积可以分割成多个三角形。
每个三角形的面积就是相邻向量叉乘的一半。
大功告成~
注意精度问题。。。

// by SiriusRen
#include <cstdio>
#include <cstring>
using namespace std;
char a[1000005],xx[]={0,-1,0,1,-1,0,1,-1,0,1};
char yy[]={0,-1,-1,-1,0,0,0,1,1,1};
long long x,y,tempx,tempy,n,ans,cases;
int main(){scanf("%lld",&cases);while(cases--){scanf("%s",a);n=strlen(a);ans=x=y=0;for(int i=0;i<n;i++){tempx=x;tempy=y;x+=xx[a[i]-'0'];y+=yy[a[i]-'0'];ans+=tempx*y-x*tempy;if(a[i]=='5')break;}ans=ans>0?ans:-ans;printf("%lld",ans/2);if(ans&1)puts(".5");else puts("");}
}

POJ 1654 乱搞题?相关推荐

  1. codeforces 664B B. Rebus(乱搞题)

    题目链接: B. Rebus time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  2. 【bitset乱搞】BZOJ3687 简单题

    题面在这里 最喜欢这种乱搞题了 因为异或两次就等于没有异或 所以只需要记录不同算术和的奇偶即可 用一个bitset存 假设已经统计好了前面一部分算术和,新加一个x 那么每个数加x或不加,新的bitse ...

  3. 【BZOJ1999】树网的核,求树的直径+单调队列乱搞

    传送门 思路: 很好的一道乱搞题 原来的题目我写的是O(n3)O(n^3)的 由于n<=500000 所以我们可以猜一些结论来减少时间复杂度 比如说每个直径都有最小偏心距,直径上每个点的偏心距可 ...

  4. [STL乱搞]51 Nod——1573 美丽的集合

    [STL乱搞]51 Nod--1573 美丽的集合 题目梗概 在多重集之中,同一个元素可以出现多次. 我们现在有n个多重集合,第i个集合最开始都有一个元素ai(1≤i≤n). 定义多重集合的价值为子集 ...

  5. POJ 3842 An Industrial Spy 快筛质数+STL乱搞

    题目大意:n组数据,每组数据给出不超过7个数字,将这些数字排列,问能组成多少个素数. 思路:观察数据范围,7个数字,最多就是10^7个数,开一个bool就能存下那些是素数.当然最好还是线性筛,O(n) ...

  6. bzoj 1050: [HAOI2006]旅行comf(codevs.cn 1001 舒适的路线) 快排+并查集乱搞

    没用的话:好像很久没发博客了,主要是懒太蒟找不到水题.我绝对没弃坑...^_^ 还用些话:本文为博主原创文章,若转载请注明原网址和作者. 进入正题: 先pa网址: bzoj :http://www.l ...

  7. codeforces1496 D. Let‘s Go Hiking(乱搞+讨论)

    这题我tm服了,考试中途肯定添加了一组数据,提交完A了之后,还有20min结束,感觉写不了下一个题了,就下班了,谁知道它有填了一组测试数据把我的乱搞给卡过去了,我又被fst了???然后我有乱改了一下又 ...

  8. 【BZOJ-2937】建造酿酒厂 前缀和 + 展环为链 + 乱搞

    2937: [Poi2000]建造酿酒厂 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 70  Solved: 24 [Submit][Status] ...

  9. bzoj1992鬼谷子的钱袋(二分乱搞 二进制)

    1192: [HNOI2006]鬼谷子的钱袋 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 3223  Solved: 2333 Descripti ...

最新文章

  1. Python再夺冠,上古语言COBOL大流行,IEEE Spectrum 2020年度编程语言排行榜出炉!...
  2. 自学python推荐书籍2019-2019最全Python入门学习路线,绝
  3. 评分卡上线后如何进行评分卡的监测
  4. windows 下redis在后台运行(亲测)
  5. 【模式识别】特征评价和可分性判据实验报告及MATLAB仿真
  6. Java学习指导————如何做到基础扎实
  7. 两台windows服务器----SVN的迁移
  8. (备忘)卸载微软自带输入法
  9. JSP 与 Servlet重要部分
  10. Tomcat中server.xml配置及Context的配置说明
  11. 最简单的Centos,Mysql安装教程
  12. mysql添加语句_Mysql中插入数据语句
  13. 个性化推荐算法(推荐系统)概要
  14. 来自T00ls的帖子-XSS的奇技淫巧
  15. win电脑分区怎么合并分区(电脑 合并分区)
  16. 如何解决失眠有效方法,五个助眠小妙招
  17. 基于MFC框架的学生信息管理系统/学生成绩管理系统(带有图形化界面)
  18. Tita 推进企业绩效管理变革的最佳实践
  19. OSChina 周二乱弹 —— 同在一室不相亲,早晚相见不相识
  20. 小说下载阅读器_初始简单版

热门文章

  1. 电脑桌面卡机了 解决方法:
  2. pyspark udf函数
  3. 电子海图开发第四十篇 , s63电子海图的概述(共一百篇)
  4. 卸载CUDA,安装pytorch
  5. 题解 CF442A 【Borya and Hanabi】
  6. 雌二醇通过激活SIRT1/P53通路对人晶状体上皮细胞
  7. 田志刚新华信讲“你的知识需要管理”
  8. 目前可以放google adsense的所有免费博客
  9. java 偶校验_串口起始位、数据位、奇偶校验位、停止位、波特率与时间等问题的解读...
  10. 批处理bat实现创建、复制、删除文件及文件夹