coprime sequence

题意:给定一个序列,求输出序列中的哪一个数,使得剩余数的gcd最大。

前缀后缀gcd瞎搞搞就好了

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int gcd(int a,int b)
{if(b==0)return a;return gcd(b,a%b);
}
int main()
{int n,t,i,j,gcd1[100010],gcd2[100010],a[100010],maxn,ans;scanf("%d",&t);while(t--){scanf("%d",&n);gcd1[0]=0;gcd2[n+1]=0;maxn=0;for(i=1;i<=n;i++){scanf("%d",&a[i]);gcd1[i]=gcd(gcd1[i-1],a[i]);}for(i=n;i>=1;i--)gcd2[i]=gcd(gcd2[i+1],a[i]);for(i=1;i<=n;i++){ans=gcd(gcd2[i+1],gcd1[i-1]);if(maxn<ans)maxn=ans;}printf("%d\n",maxn);}
}
//人一我百,人百我万
//时间

Coprime Sequence相关推荐

  1. Coprime Sequence 思维 gcd 删一个数

    给n个数,删掉一个,使得gcd最大 求一个前缀和一个后缀 类似的求异或结果最大也是这个做法 prefix前缀 suffix后缀 #include <iostream>using names ...

  2. 2018 Spring Team Contest D HDU - 6023、HDU - 6024、HDU - 6025 、HDU - 6027 、HDU - 6029

    HDU - 6023  //编译错误不算罚时 #include<cstdio> #include<cstring> #include<iostream> #incl ...

  3. TYUT-A2专题题解

    TYUT-A2专题题解 循序渐进,基础练起. 01递推与组合 HDU1210 Eddy's 洗牌问题[递推函数+模拟] - 海岛Blog - CSDN博客 HDU2044 一只小蜜蜂...[递推] - ...

  4. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  5. ACM基础与精选2018

    会津大学基础题 AOJ0001 List of Top 3 Hills[水题] AOJ0002 Digit Number[水题] AOJ0005 GCD and LCM[GCD+LCM] AOJ000 ...

  6. 第二届CCPC女生赛 粗略题解(要做重现的不要看哦)

    因为再不全力投入华为软件精英挑战赛就来不及了! 而且直播时讲过题了,所以只能粗略写一个题解,希望大家包涵>.< 基本可以参考代码,可以画图模拟加思考脑补其原理与过程23333~~ 会后续有 ...

  7. #最短路、gcd、DP# 2017杭州女生赛

    B. Building Shops 题目链接 Problem Description HDU's n classrooms are on a line ,which can be considered ...

  8. NYOJ 1066 CO-PRIME(数论)

    CO-PRIME 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 This problem is so easy! Can you solve it? You are g ...

  9. Coprime AtCoder Beginner Contest 215

    Coprime AtCoder Beginner Contest 215 Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points ...

最新文章

  1. AI 技术实力图谱全解析!2018 中国 AI 开发者大会重磅来袭
  2. 64位ubuntu安装WPS
  3. (转载)星期几问题——蔡勒公式
  4. Program type already present: android.support.v4.app.BackStackRecord$Op
  5. Chrome 插件开发-右键菜单开发实战演示,浏览器页面右键菜单选项设置,插件右键菜单点击插件名跳转主页设置
  6. Leetcode每日必刷题库第4题,如何寻找两个正序数组的中位数?
  7. [译]第三章:什么是组织结构
  8. python教程下载百度云盘到手机_Python教程百度云盘哪里找
  9. jQuery获取URL参数
  10. vim中设置tab的长度的方法
  11. pcl_viewer 常用实用指令
  12. CSDN程序员研修院课程无法下载
  13. Nginx主配置文件的优化-nginx主配置文件的优化
  14. viper4android 6.0脉冲,【详解】v4a音效脉冲样本
  15. Linux入门的基础知识点
  16. 阿兹后来明白了,其实别人没有我们想象中的那么关注我们
  17. 猫和计算机连接网络,计算机路由器与猫的连接方法步骤
  18. Unity3d学习之路-简单AR游戏
  19. 统计学假设检验中 p 值的含义具体是什么?
  20. java代码自动抠图_Opencv java实现人脸抠图和行为识别

热门文章

  1. 穷举法求最大公共子序列C语言,算法--最长公共子序列(LongestCommon Subsequence, LCS)...
  2. spring boot api文档_Spring Boot: Spring Doc生成OpenAPI3.0文档
  3. 0基础学python要多久-零基础自学python要多久?
  4. python爬虫步骤-Python爬虫的步骤和工具
  5. 长虹智慧厨房解决方案,让你AI上智慧家居生活
  6. Vue属性绑定~非常详细
  7. echarts图表使用v-show控制图表显示不全的问题
  8. 什么是防抖和节流?有什么区别?如何实现?
  9. linux如何rpm更新内核,使用RPM包对RedHat进行内核升级
  10. 【链表】牛客网:合并两个排序的链表