欧几里得算法。可以发现规律,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

除法表达式有如下的形式: X1/X2/X3.../Xk 其中Xi是正整数且Xi<=1000000000(1<=i<=k,K<=10000) 除法表达式应当按照从左到右的顺序求,例如表达式1/2/1/2的值为1/4.但可以在表达式中国入括号来改变计算顺序,例如(1/2)/(1/2)的值为1.现给出一个除法表达式E,求是告诉是否可以通过增加括号来使其为E',E'为整数

Input

先给出一个数字D,代表有D组数据. 每组数据先给出一个数字N,代表这组数据将有N个数。 接下来有N个数

Output

如果能使得表达式的值为一个整数,则输出YES.否则为NO

Sample Input

2
4
1
2
1
2
3
1
2
3

Sample Output

YES
NO

HINT

Source

[Submit][Status][Discuss]

转载于:https://www.cnblogs.com/fighting-to-the-end/p/5724167.html

bzoj1385: [Baltic2000]Division expression相关推荐

  1. [BZOJ1385][Baltic2000]Division expression

    题目链接: BZOJ1385 比较简单的思维题. 首先,无论怎么加括号,\(x_1\)在分子上,\(x_2\)一定在分母的位置,这很显然. 对于其他数,一定可以通过加括号转移到分子上. (具体就是先处 ...

  2. 重走长征路---OI每周刷题记录---3月22日 2014

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

  3. Head-First-Design-Pattern-学习笔记

    工厂模式 分类 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 简单工厂模式 组成: 工厂类角色 抽象产品 ...

  4. java设计模式-行为型模式

    行为型模式用于控制对象的行为. 状态模式:将对象的状态抽象为一个类,是对if switch等状态判断的代替,Context类.State接口及其具体类. 备忘录模式:获取对象状态没在对象之外保存状态, ...

  5. JSQLParser 部分解析column以及condition

    1.把需要筛选的字段和条件分开,目前未支持case when以及自定义函数,实现如何下: VerifySqlLegitimacyServiceImpl: /*** File Name:VerifySq ...

  6. SpringEL 表达式语言(Spring Expression Language)

    Spring学习总结:表达式语言 Spring Expression Language 目录 SpEL简介与功能特性 一.为什么需要Spring表达式语言 二.SpEL表达式Hello World! ...

  7. C语言 before string,c语言中expected expression before是什么意思?

    满意答案 chowjack 推荐于 2019.10.23 采纳率:57%    等级:10 已帮助:3269人 1.意思是:在 xxx 之前 应输入表达式. 2.下面为C语言的错误大全及中文解释: 1 ...

  8. Arithmetic Expression

    时间限制: 2000ms 单点时限: 200ms 内存限制: 256MB 描述 Given N arithmetic expressions, can you tell whose result is ...

  9. DataColumn.Expression 语法

    在某些情况下DataTable是非常有用的.DataTable的操作基本就会有相关的计算.统计.聚合.筛选等.DataColumn中提供了Expression属性.他的定义如下: 获取或设置表达式,用 ...

最新文章

  1. cytoscape插件bingo使用
  2. 排列与组合的一些定理(二)
  3. app让个别界面横屏,其他的为竖屏,解决如下
  4. SQLSERVER得到数据库中所有表字段及字段中文描述
  5. 使用iOS 4越狱iPhone或iPod Touch
  6. easyui 动态设置单元格控件_动态显示最大最小值的折线图
  7. 玩转oracle 11g(21):修改为静态监听
  8. js json制表符报错_llhttp是如何使Node.js性能翻倍的?
  9. c#操作XML文件 1614260503
  10. python tkinter库四则运算_python tkinter 编写心理学试验程序干扰任务之四则运算 psychopy...
  11. 入行AI,从何做起—光环飞马网直播课回顾
  12. asp.net MVC Views-----Controller传递数据方法
  13. IN改写关联注意事项!
  14. 【贪心】【AOJ-5】渊子赛马
  15. c语言静态数组是什么意思,C语言静态数组实现栈操作
  16. 微信公众号开发中的用户账号绑定
  17. idea中创建jsp项目详细步骤
  18. open62541中文文档
  19. S7–1500遇上工业无线AP:一个立体仓库无线网络故障诊断分析案例
  20. Python爬虫:7_BeautifulSoup4图片爬取

热门文章

  1. ✳编程求当n≤100时,n!的准确值
  2. brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令
  3. mac系统jmeter生成html报告,jmeter5.1.1 生成html报告
  4. pythonnamedtuple定义类型_python-自定义type.NamedTuple
  5. android摄像头框架,FS_S5PC100平台上Android Camera架构分析
  6. Codeforces Round #623 (Div. 2, based on VK Cup 2019-2020 - Elimination Round, Engine) C. Restoring
  7. 图论--欧拉回路(模板)
  8. MQ保证消息的可靠性传输
  9. class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text
  10. 混合精度训练-Pytorch