最近总是刷水题啊...还是相当谁的题啊...而且水题也好久才A掉啊...郁闷...

好不容易想起来刷个USACO,又碰个水题...最近堕落了啊...

链接就不给了...

题也自便吧。

模拟秒之。判断每个时刻每个角度的缺口数(是相对与不转时的角度),如果有等于5的就答案了。因为360秒之后所有圆盘都同时回到原位,所以之枚举0到360的时间就好了。

代码:

View Code

#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>using namespace std;int s[6];int b[6][360];int flag;void init(){    memset(b,false,sizeof(b));    memset(s,0,sizeof(s));    flag=false;int t,x,y;for (int i=1;i<=5;i++)    {        scanf("%d%d",&s[i],&t);for (int j=1;j<=t;j++)        {            scanf("%d%d",&x,&y);for (int k=x;k<=x+y;k++) b[i][k%360]=true;           }        }    }bool Judge(int x){int v[360];    memset(v,0,sizeof(v));for (int i=1;i<=5;i++)for(int j=0;j<=359;j++)if (b[i][j])  v[(j+x*s[i])%360]++;

for (int i=0;i<=359;i++)if (v[i]==5)             {return true;}return false;    }int main(){    freopen("spin.in","r",stdin);    freopen("spin.out","w",stdout);    init();    flag=-1;for (int i=0;i<=360;i++)if (Judge(i))        {            flag=i;break;            }if (flag==-1) printf("none\n"); else printf("%d\n",flag);return 0;    }

转载于:https://www.cnblogs.com/evan-oi/archive/2012/02/25/2367539.html

USACO 3.2.3 Spin相关推荐

  1. 嵌入式 C/C++语言精华文章集锦

    C/C+语言 struct 深层探索 ............................................................................2 C++ ...

  2. USACO fact4, spin

    1.fact4 这个问题在<编程之美>上有过一个类似的问题,大概是求阶乘 n! 后面有多少个0,最后可以转换为求[1,N]之间因子5有多少次.这个问题和fact4有点渊源,对于 n! 的尾 ...

  3. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  4. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  5. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

  6. usaco前两章小结

    usaco 暑假老师有推荐做但是那个题目太长了,而且·大部分都是废话做起来特别慢,而且当时自己基本上什么都不懂,太难了所以看了题解做了两题就放弃了. 转眼就上学了,因为想学习acm所以就胡乱找题做但是 ...

  7. usaco ★Fractions to Decimals 分数化小数

    ★Fractions to Decimals 分数化小数 写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式. 如果小数有循环节的话,把循环节放在一对圆括号中.例如, ...

  8. usaco ★Bessie Come Home 回家

    ★Bessie Come Home 回家 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有 ...

  9. usaco Sorting a Three-Valued Sequence 三值的排序

    一开始想贪心,但是一想这是搜索章节应该用bfs?(为什么这么想看我上一个usaco的题目),,,,,,,,,,结果我贪心做出来了.然后我百度一下了别人做的好像么没人用bfs我不知道可不可以做出来. 思 ...

最新文章

  1. kotlin定义变量
  2. python环境变量配置_python+ pycharm 环境安装 + pycharm使用
  3. NVIDIA Display Container LS 服务意外地终止
  4. docker 中部署一个springBoot项目
  5. ubuntu12.04上安装flashcahce
  6. Python 基础语法(三)
  7. JSON 常量详情参考 (内含对中文不转义的参数)
  8. SAP CRM 和 SAP Cloud for Customer 的表格列项目宽度调整的原理介绍
  9. 旧 WCF 项目迁移到 asp.net core + gRPC 的尝试
  10. 原有ui项目调用qml_从0开始写前端UI框架:概述
  11. 网站建设方案撰写需要注意哪些事项?
  12. 牛皮啊!竟然可以为Dubbo接口生成文档了!
  13. 墙裂推荐9个在线图片压缩网站
  14. WPF界面工具Telerik UI for WPF入门级教程 - 设置一个主题(二)
  15. x265-1.8版本-common/wavefront.h注释
  16. 人工客服为什么总是接不通?
  17. Delphi 2005 发布!
  18. Number of Pairs(思维)
  19. es报错:request contains unrecognized parameter [ignore_throttled]
  20. 【外行也能看懂的RabbitMQ系列(一)】—— RabbitMQ快速入门篇(内含丰富实例)

热门文章

  1. SQLServer访问Oracle查询性能问题解决
  2. suse配置dhcp服务器
  3. 【CAM应用】谈CAM软件在实际生产中的应用举例
  4. 改进粒子群优化算法(PURPSO)的MATLAB源程序
  5. 【Marva Collins' Way】第三章
  6. nhibernate入门系列: many-to-many映射
  7. 漢城博殺的日子 (四)
  8. spring 随笔(一) bean Dependency Injection
  9. hibernate笔记(一)
  10. html body不定宽居中,纯CSS实现元素垂直水平居中-非固定宽度