hihododer #1584 : Bounce 【规律】
来源:互联网 发布:如何解析网址域名 编辑:程序博客网 时间:2024/06/10 23:41
题意:
给你一个n*m的棋盘, 起初一个弹珠从棋盘左上角开始朝右下方45°方向弹射,遇到墙之后转向90°。遇到拐角停止。
问最后小球停止后,只经过一次的网格有多少个。
题解:
只经过一次的网格数=路径长度-走过两次的方格数*2;
路径长度= lcm(n-1,m-1);
走过两次的方格数=[(n-1)/gcd(n-1,m-1)-1][(m-1)/gcd(n-1,m-1)-1]/2;
#include<bits/stdc++.h>using namespace std;#define ll long longint main(){ ll n,m; while(~scanf("%lld %lld",&n,&m)){ ll t=__gcd(n-1,m-1); ll ans1=(n-1)*(m-1)/t+1; ll ans2=(n-1)/t-1; ll ans3=(m-1)/t-1; printf("%lld\n",ans1-ans2*ans3); } return 0;}
阅读全文
0 0
- hihododer #1584 : Bounce 【规律】
- hihocoder #1584 : Bounce(规律)
- hihoCoder 1584 Bounce 【数学规律】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)
- hihoCoder 1584 Bounce 【数学规律】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)
- hihocoder 1584 Bounce
- 2017ICPC北京赛区网络赛 G Bounce(GCD,找规律)
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 G Bounce (规律)
- hihocoder #1584 : Bounce 北京网络赛:G
- bounce buffer
- bounce buffer
- 规律!
- 规律
- 论 FTP bounce 攻击
- Bounce-Bon Jovi
- Broadcast Email Bounce Codes
- Email Bounce Code Explanations
- 《Windows程序设计》之BOUNCE
- DevBytes: Bounce Animations
- 数据结构_单链表
- 多年前的第一篇blog
- QT update和repaint的区别
- Python基础-Pandas
- 关于js 绑定事件传值使用反斜杠,进行转义
- hihododer #1584 : Bounce 【规律】
- jfinal 整合shiro的使用
- JVM计算题
- LeetCode Problem 324: Wiggle Sort Ⅱ
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Train Seats Reservation
- 一些dalao的模板
- Unity Movement AI (一)
- Java String字符串常用方法
- codevs2209 luogu1968 美元汇率