【洛谷】P2651

https://www.luogu.org/problemnew/show/P2651
没写出来,其实和P4702是一个套路,脑子没转过来,惭愧了
分析过程:
两个两个看如果想把分母翻到上面来,则该分数前面一定要有一个除号,因此a2一定在分母里面,a1一定在分子里面。其他ai都可以通过加括号的方式在分子分母都可以,因此只要保证a1,a3,a4...an的乘积被a2整除就可以了。
代码:

#include<bits/stdc++.h>
using namespace std;
int gcd(int x,int y)
{
    return y==0?x:gcd(y,x%y);
}
int main()
{
    int n,m,tmp;
    vector<int> v;
    cin>>n;
    while(n--)
    {
        cin>>m;
        for(int i=0;i<m;i++)
        {
            cin>>tmp;
            v.push_back(tmp);
        }
        if(m>1)
        {
            v[1]/=gcd(v[0],v[1]);
            for(int i=2;i<m;i++)
            {
                v[1]/=gcd(v[i],v[1]);
            }
            if(v[1]==1)
                cout<<"Yes"<<endl;
            else
                cout<<"No"<<endl;
        }
        else
            cout<<"Yes"<<endl;

        v.clear();
    }
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小学奥数其实很简单,以下是这六个部分的知识点! 1 第一部分(知识点1-6) 2、年龄问题的三个基本特征: ①两个...
    小一哥阅读 5,170评论 0 3
  • 按照用途分类出以下统计函数: AVEDEV 用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例...
    四方院祭司阅读 8,038评论 0 3
  • 小学奥数的知识点约 80个,总体上可以分为五大类。数论和行程问题是小 学奥数学习中的重点也是难点。 一、 计算能力...
    ADolphin阅读 12,668评论 1 3
  • 我的梦里终于寻找不到你的影子 夜里不再伤心着从梦中醒来 十五年了时间总算治好了...
    孤独盛夏阅读 3,440评论 0 3
  • 假如有一天,我失去了你所有的消息, 那么是不是意味着此情已尽,童话落幕,空幻一场? 宝贝!遇见您,让生命的韵律充盈...
    一路奔行阅读 1,826评论 0 0