bzoj1385: [Baltic2000]Division expression
欧几里得算法。可以发现规律,a[2]作为分母,其他作为分子,必定是最好的选择。判断是否为整数即可。
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
#define rep(i,s,t) for(int i=s;i<=t;i++)
int read(){int x=0;char c=getchar();while(!isdigit(c)) c=getchar();while(isdigit(c)) x=x*10+c-'0',c=getchar();return x;
}
int gcd(int a,int b){return b?gcd(b,a%b):a;
}
int a[10005];
int main(){int cas=read();rep(i,1,cas){int n=read();a[1]=read();int temp=read();rep(i,2,n-1) a[i]=read();rep(i,1,n-1) {temp/=gcd(temp,a[i]);if(temp==1) {printf("YES\n");break;}}if(temp!=1) printf("NO\n");}return 0;
}
1385: [Baltic2000]Division expression
Time Limit: 5 Sec Memory Limit: 64 MB
Submit: 211 Solved: 142
[Submit][Status][Discuss]
Description
Input
Output
Sample Input
4
1
2
1
2
3
1
2
3
Sample Output
NO
HINT
Source
[Submit][Status][Discuss]
转载于:https://www.cnblogs.com/fighting-to-the-end/p/5724167.html
bzoj1385: [Baltic2000]Division expression相关推荐
- [BZOJ1385][Baltic2000]Division expression
题目链接: BZOJ1385 比较简单的思维题. 首先,无论怎么加括号,\(x_1\)在分子上,\(x_2\)一定在分母的位置,这很显然. 对于其他数,一定可以通过加括号转移到分子上. (具体就是先处 ...
- 重走长征路---OI每周刷题记录---3月22日 2014
总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...
- Head-First-Design-Pattern-学习笔记
工厂模式 分类 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 简单工厂模式 组成: 工厂类角色 抽象产品 ...
- java设计模式-行为型模式
行为型模式用于控制对象的行为. 状态模式:将对象的状态抽象为一个类,是对if switch等状态判断的代替,Context类.State接口及其具体类. 备忘录模式:获取对象状态没在对象之外保存状态, ...
- JSQLParser 部分解析column以及condition
1.把需要筛选的字段和条件分开,目前未支持case when以及自定义函数,实现如何下: VerifySqlLegitimacyServiceImpl: /*** File Name:VerifySq ...
- SpringEL 表达式语言(Spring Expression Language)
Spring学习总结:表达式语言 Spring Expression Language 目录 SpEL简介与功能特性 一.为什么需要Spring表达式语言 二.SpEL表达式Hello World! ...
- C语言 before string,c语言中expected expression before是什么意思?
满意答案 chowjack 推荐于 2019.10.23 采纳率:57% 等级:10 已帮助:3269人 1.意思是:在 xxx 之前 应输入表达式. 2.下面为C语言的错误大全及中文解释: 1 ...
- Arithmetic Expression
时间限制: 2000ms 单点时限: 200ms 内存限制: 256MB 描述 Given N arithmetic expressions, can you tell whose result is ...
- DataColumn.Expression 语法
在某些情况下DataTable是非常有用的.DataTable的操作基本就会有相关的计算.统计.聚合.筛选等.DataColumn中提供了Expression属性.他的定义如下: 获取或设置表达式,用 ...
最新文章
- cytoscape插件bingo使用
- 排列与组合的一些定理(二)
- app让个别界面横屏,其他的为竖屏,解决如下
- SQLSERVER得到数据库中所有表字段及字段中文描述
- 使用iOS 4越狱iPhone或iPod Touch
- easyui 动态设置单元格控件_动态显示最大最小值的折线图
- 玩转oracle 11g(21):修改为静态监听
- js json制表符报错_llhttp是如何使Node.js性能翻倍的?
- c#操作XML文件 1614260503
- python tkinter库四则运算_python tkinter 编写心理学试验程序干扰任务之四则运算 psychopy...
- 入行AI,从何做起—光环飞马网直播课回顾
- asp.net MVC Views-----Controller传递数据方法
- IN改写关联注意事项!
- 【贪心】【AOJ-5】渊子赛马
- c语言静态数组是什么意思,C语言静态数组实现栈操作
- 微信公众号开发中的用户账号绑定
- idea中创建jsp项目详细步骤
- open62541中文文档
- S7–1500遇上工业无线AP:一个立体仓库无线网络故障诊断分析案例
- Python爬虫:7_BeautifulSoup4图片爬取
热门文章
- ✳编程求当n≤100时,n!的准确值
- brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令
- mac系统jmeter生成html报告,jmeter5.1.1 生成html报告
- pythonnamedtuple定义类型_python-自定义type.NamedTuple
- android摄像头框架,FS_S5PC100平台上Android Camera架构分析
- Codeforces Round #623 (Div. 2, based on VK Cup 2019-2020 - Elimination Round, Engine) C. Restoring
- 图论--欧拉回路(模板)
- MQ保证消息的可靠性传输
- class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text
- 混合精度训练-Pytorch