燕尾服 CodeForces - 573A
OHgg 是一个情趣高雅的人,他经常和他的朋友们打扑克. 今天他们去了一个赌场,那里有 n 个玩家 (包括 OHgg 自己) 并且他们现在桌子上都有一些筹码. 他们第 i个人有 ai 的筹码.
每个人有任意次操作,每次操作都可以让自己的筹码数量 \times2×2 或 \times3×3. 如果所有人的筹码都可以变得相同,那么 OHgg 就赢了. OHgg 有可能赢吗?
Input
第一行一个正整数 n (2 ≤ n ≤ 105), 玩家的数量.
第二行有 n 个整数 a1, a2, ..., an (1 ≤ ai ≤ 109) — 玩家手里的筹码数量.
Output
如果所有玩家可以让手里的筹码数量相同,输出 "Yes" (不带引号) ,否则输出"No"
Examples
4 75 150 75 50
Yes
3 100 150 250
No
Note
第一个样例中第一个和第三个玩家可以让自己手里的筹码乘两次 2, 第二个玩家可以乘一次 2 并且第四个玩家乘一次 2 和一次 3.
可以看出第二个样例几个玩家无法让筹码相同.
分析:
不难看出,这一题其实有着很巧妙的规律,经过我的计算可以知道:
每一个数字除以二或者除以三能除尽的时候就除去,等到每一个数字都不能除的时候(假如称之为根)
如果每一个数的根相同,那么这组数就是符合的。
#include<iostream>
#include<algorithm>
#include<string.h>
#include<set>
using namespace std;
int main()
{long long n, i;cin>>n;long long num[n];for(i=0;i<n;i++)scanf("%lld", &num[i]);for(i=0;i<n;i++){while(1){if(num[i]%2==0)num[i]/=2;if(num[i]%3==0)num[i]/=3;if(num[i]%2!=0&&num[i]%3!=0)break; }}int p;p=0;for(i=0;i<n;i++){if(num[0]!=num[i]){p=1;break;}}if(p==0)cout<<"Yes";elsecout<<"NO";return 0;
}
燕尾服 CodeForces - 573A相关推荐
- excel组合汇总_Excel汇总20150302
excel组合汇总 Spreadsheets are already fun, but Tableau wants to make them even more exciting, with its ...
- excel组合汇总_Excel汇总20150202
excel组合汇总 Happy Groundhog Day! Please feel free to read this roundup over and over again. 土拨鼠日快乐! 请随 ...
- CodeForces 375D Tree and Queries
传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...
- 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)
题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...
- 【codeforces 812C】Sagheer and Nubian Market
[题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...
- CodeForces 获得数据
针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...
- codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...
题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...
- CodeForces 595A
题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...
- codeforces A. Jeff and Digits 解题报告
题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...
最新文章
- PowerShell攻防进阶篇:nishang工具用法详解
- AlertDialog的使用(二):分别创建
- SQL Server-创建表格、各种约束条件
- vba九九乘法表代码_【VBA实例】在立即窗口获得九九乘法口诀
- word怎么调列宽_怎么给文件加密???
- Hadoop组件启停命令和服务链接汇总
- 云场景实践研究第52期:畅游
- 人工智能产业链深度透析—产业应用医疗篇
- 【报告分享】2020社交电商消费者购物行为研究报告:传统与创新进入融合时代.pdf(附下载链接)...
- TCP:一个悲伤的故事
- Metrics-Java版的指标度量工具
- 手机不ROOT使用xposed框架-微信群同步-微咖讲师-安装教程
- 编译时Collected errors
- Cox回归列线图(nomogram)的多种绘制方法
- SSD目标检测网络tensorRT推理【附代码】
- 《假如爱有天意》月光如春风拂面,你如种子深埋我心
- android 高德路线,【Android呼叫高德路线规划】
- 首次登陆系统强制修改密码
- 让子弹再飞一会:游戏中关于碰撞体积的趣闻
- C语言学习笔记(浙大翁恺版)第一周