hdoj5328【尺取】
现在在队内赛(灰常艾斯比的队内赛),还是来写篇题解开心一下,23333. 
题意: 
就是问你找出一个最长的等比数列或者等差数列 
思路: 
一个等差的尺取,一个等比的尺取。2333,就这么过了,具体自己写吧。还是很容易实现的,注意数组要开1e6…还有long long….后面要做乘法。
#include <iostream>
#include <cstdio>
#include <string.h>
#include <algorithm>
using namespace std;
typedef __int64 LL;
const int N=1e6+10;
LL a[N];
int n;
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
            scanf("%d",&a[i]);
        if(n==1)
        {
            puts("1");
            continue;
        }
        int sum1;
        int sum2,temp;
        int s,t;
        LL x1,x2;
        temp=1;
        sum1=1;
        t=2;
        for(s=1;s<n;s++)
        {
            x1=a[t]-a[s];
            while(x1==(a[t+1]-a[t])&&t+1<=n)
            {
                temp=t-s+2;
                t++;
            }
            s=t-1;
            t=t+1;
            sum1=max(sum1,temp);
        }
        temp=sum2=2;
        t=2;
        for(s=1;s<n;s++)
        {
            while((a[t+1]*a[t-1])==(a[t]*a[t])&&t+1<=n)
            {
                temp=t-s+2;
                t++;
            }
            s=t-1;
            t=t+1;
            sum2=max(sum2,temp);
        }
        printf("%d\n",max(sum1,sum2));
    }
}
/*
10
1 2 3 4 6 8 10 12 14 16
13
1 2 3 4 6 1 3 1 8 10 12 14 16
*/hdoj5328【尺取】的更多相关文章
- Gym 100703I---Endeavor for perfection(尺取)
		题目链接 http://codeforces.com/problemset/gymProblem/100703/I Description standard input/outputStatement ... 
- NOJ 1072 The longest same color grid(尺取)
		Problem 1072: The longest same color grid Time Limits: 1000 MS Memory Limits: 65536 KB 64-bit in ... 
- hdu 4123 Bob’s Race 树的直径+rmq+尺取
		Bob’s Race Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Probl ... 
- Codeforces Round #116 (Div. 2, ACM-ICPC Rules) E. Cubes (尺取)
		题目链接:http://codeforces.com/problemset/problem/180/E 给你n个数,每个数代表一种颜色,给你1到m的m种颜色.最多可以删k个数,问你最长连续相同颜色的序 ... 
- poj2566尺取变形
		Signals of most probably extra-terrestrial origin have been received and digitalized by The Aeronaut ... 
- poj2100还是尺取
		King George has recently decided that he would like to have a new design for the royal graveyard. Th ... 
- hdu  6231 -- K-th Number(二分+尺取)
		题目链接 Problem Description Alice are given an array A[1..N] with N numbers. Now Alice want to build an ... 
- Codeforces 939E Maximize! (三分 || 尺取)
		<题目链接> 题目大意:给定一段序列,每次进行两次操作,输入1 x代表插入x元素(x元素一定大于等于之前的所有元素),或者输入2,表示输出这个序列的任意子集$s$,使得$max(s)-me ... 
- cf1121d 尺取
		尺取,写起来有点麻烦 枚举左端点,然后找到右端点,,使得区间[l,r]里各种颜色花朵的数量满足b数组中各种花朵的数量,然后再judge区间[l,r]截取出后能否可以供剩下的n-1个人做花环 /* 给定 ... 
随机推荐
- Linux中修改docker镜像源及安装docker
			1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.re ... 
- oracle下session的查询与删除
			oracle下session的查询与删除 1.查询当前session SQL> select username,sid,serial# from v$session where username ... 
- Android图表AChartEngine
			很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果.基本有以下几种方法: 1:可以进行android api进行draw这样的话,效率比较低 2:使用开源绘表引擎,这样效率比较 ... 
- java中InputStream String
			Java 中获取输入流时,有时候须要将输入流转成String,以便获取当中的内容 ,以下总结一下 InputStream 转成String 的方式 方法1: public String conver ... 
- Python 005- 使用Pyecharts来绘制各种各样的图形
			本文转载自:https://blog.csdn.net/qq_39143076/article/details/79065448,如有侵权,请联系删除啊 如何做Python 的数据可视化? pyech ... 
- Freemarker 中的哈希表(Map)和序列(List)
			freemarlker中的容器类型有: 哈希表:是实现了TemplateHashModel或者TemplateHashModelEx接口的java对象,经常使用的实现类是SimpleHash,该类实现 ... 
- var  let  Hositing  const  Temporal Dead Zone
			var let Hositing const Temporal Dead Zone 临时死区 
- spring boot 打印sql
			配置: logging.level.gov.chinatax.ctims.dao.mapper=DEBUG or logging: level: gov.chinatax.ctims.dao.mapp ... 
- 关于js的值传递和引用传递
			最近在弄一个东西,明明就很简单的.不知道为啥有个坑,双向绑定,不过当有个数组为空时,它不会发送空的数组,而是不发送.这就坑爹了.导致老是删不掉. 处理了下,改成验证为空时,发送'[]‘字符串.成功.但 ... 
- poj  1860 Currency Exchange  解题报告
			题目链接:http://poj.org/problem?id=1860 题目意思:给出 N 种 currency, M种兑换方式,Nick 拥有的的currency 编号S 以及他的具体的curren ... 
