CodeForces 574C - Bear and Poker
2015-08-30 08:41
357 查看
自我感觉这就是一道数学题。如果要使每个数乘以数量不限的2或数量不限的3,最后它们的值要相等!可以想成是,当前的数是由其它更小的数通过乘以数量不限的2或数量不限的3得来的,这样的话,只需要把输入的数只要它能除尽2或3,就除下去,当得到一个无法再做除法的数时,判断这些数是否都是相等的。等就是yes,不等就是no。
#include <iostream> #include <algorithm> #include <set> #include <cstring> #include <cmath> #include <string> #include <cstdlib> #include<cstdio> using namespace std; #define LOCAL typedef long long ll; int main() { ll num; cin>>num; ll arr[100005]; for(int i=0;i<num;++i) { cin>>arr[i]; while(arr[i]%2==0) arr[i]/=2; while(arr[i]%3==0) arr[i]/=3; } sort(arr,arr+num); int flag=1; ll tmp=arr[0]; for(int i=0;i<num;++i) { if(arr[i]!=tmp) { flag=0; break; } } if(flag==1) cout<<"Yes\n"; else cout<<"No\n"; return 0; }
相关文章推荐
- POJ 3264 Balanced Lineup(ST)
- 在MyEclipse中建立Maven项目
- 微软宣布:Win10小型更新日志详情只提供给企业版用户
- Win10 Build 10532语言包官方下载地址汇总
- Vugen 和controller 中的run-time setting有什么不同?--性能测试学习总结9
- POJ 3183 Stump Removal(水~)
- POJ 3176 Cow Bowling(dp)
- CodeForces 574A - Bear and Elections
- 《HTTP权威指南》学习笔记(五)
- POJ 3158 Kickdown(水~)
- POJ 3117 World Cup(水~)
- POJ 3100 && HDU 2740 Root of the Problem(水~)
- POJ 3096 && HDU 2736 Surprising Strings(水~)
- 类加载和对象的初始化过程
- 《HTTP权威指南》学习笔记(四)
- codecombat之Sarven沙漠13-24关及森林45/46关代码分享
- POJ 3094 && HDU 2734 Quicksum(水~)
- POJ 3087 Shuffle'm Up(简单模拟)
- hdu5422 Rikka with Graph(图论简单规律题)
- POJ 3086 Triangular Sums(水~)