【JZOJ4235】序列【数论,数学】

电子产品的老化测试有哪些类型? 因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。 阅读详情

题目大意:

题目链接:https://jzoj.net/senior/#main/show/4235
给出一个数列,求这个数列的尽量靠前的三个数字保证它们能够组成三角形。


思路:

n ≤ 1 0 5 n\leq 10^5 n≤105,几乎是不可能做的。
正常来说,为了满足尽量靠前,所以会从前往后枚举。所以为了卡掉这种方法,它肯定要让前面尽量更多的数字满足无法组成三角形。但是题目说 x ≤ 1 0 9 x\leq 10^9 x≤109,也就是说,既要满足不组成三角形,数列中任意数字有不能超过 1 0 9 10^9 109。
那么设前两个数字是 a 1 a_1 a1​和 a 2 a_2 a2​,那么接下来的数字为了不能组成三角形又要尽量小,所以肯定是 a 3 = a 1 + a 2 a_3=a_1+a_2 a3​=a1​+a2​,接下来 a 4 = a 2 + a 3 a_4=a_2+a_3 a4​=a2​+a3​。
我们发现,这是斐波那契数列,而 F i b [ 50 ] Fib[50] Fib[50]已经超过 1 0 9 10^9 109,所以答案一定在前 50 50 50个数字内。所以 m n 3 mn^3 mn3的复杂度是可过的。


代码:

#include <cstdio>
#include <algorithm>
using namespace std;

int n,m,x,y,a[100010];
bool ok;

void print(int x,int y,int z)
{
	printf("%d ",min(x,min(y,z)));
	printf("%d ",x+y+z-max(x,max(y,z))-min(x,min(y,z)));
	printf("%d\n",max(x,max(y,z)));
}

int main()
{
	scanf("%d",&n);
	for (int i=1;i<=n;i++)
		scanf("%d",&a[i]);
	scanf("%d",&m);
	while (m--)
	{
		scanf("%d",&x);
		if (x==1)  //修改操作
		{
			scanf("%d%d",&x,&y);
			a[x]=y;
		}
		else
		{
			ok=1;
			for (int i=1;i<=n&&ok;i++)
				for (int j=1;j<i&&ok;j++)
					if (i!=j)
						for (int k=1;k<j;k++)
							if (i!=k&&k!=j&&a[i]+a[j]>a[k]&&abs(a[i]-a[j])<a[k])  //符合三角形性质
							{
								print(a[i],a[j],a[k]);
								ok=0;
								break;
							}
			if (ok) printf("-1 -1 -1\n");					
		}
	}
	return 0;
}
视频压缩的工作原理 当你正在观看你最喜欢的节目,出现缓冲的时候,这是什么原因?当 Wi-Fi 带宽不足以下载传输视频流所需的数据时,就会发生缓冲。也有可能是视频网站发布了未压缩版本的视频文件,因此视频文件太大而无法流畅地流式传输。在高清模式下,图像分辨率为1080x1920像素,如果我们想象一个视频由许多这些图像组成,称为帧,那么 Wi-Fi 连接必须多快才能播放24帧/秒?答案是超1000兆,没错。由于每一帧都是48兆比特的数据,它实际上需要48×24每秒兆比特 (Mbps) 以观看视频24帧/秒。 阅读详情

相关推荐

保姆级教程:2026版Windows电脑换新,微信QQ聊天记录无损搬家(附路径修改避坑指南)

本文提供2026版Windows电脑换新时微信QQ聊天记录无损迁移的保姆级教程,涵盖最新版微信/QQ的存储路径修改和避坑指南。通过详细步骤和实战技巧,确保数据迁移过程中不丢失任何珍贵对话记录和文件,特别适合需要保留完整聊天记录的用户。

weixin_42629815的博客 2481

JZOJ 4235. 【五校联考5day1】序列

mulu is there题目:题意:分析:代码: 题目: 传送门 题意: 给出一个可以修改的序列,求在每次询问时的最优可以组成三角形的三边边长 分析: 玄学暴力,爽快ACACAC 代码: #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cmath&gt; #include&lt;cstring&gt; #includ...

qq_35786326的博客 190

ETL基础概念及要求详解

ETL即Extract(抽取)Transform(转换)Load(装载)的过程,如下图,同时也包括数据清洗的部分,是数据从源端到目标端的一个数据处理的过程,是构建数据仓库的重要一环,但不局限于构建数据仓库其他BI(商业智能)的设计和开发数据分析平台也经常用到ETL。

qq_43605229的博客 8944

BZOJ 4403: 序列统计 (组合数 Lucas 数论推导)

BZOJ 4403: 序列统计Time Limit: 3 Sec Memory Limit: 128 MB Description给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。Input 输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N、L和R,N、L和R的意义如题所述。 1≤N,L

w4149 588

Android - 蓝牙开发

文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商

qq_43323826的博客 1万+

华为OD机试 - 项目规划 - 深度优先搜索dfs(Java 2024 C卷 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 1153

2019.01.28【NOIP提高组】模拟B组 JZOJ 4235 序列

惊现暴力AC题,然而没打换行少了60分

Ajwallet 525

Claude Code 100个真实案例 - 用AI搭建GIS地理信息系统(地图标注+热力图)

本案例展示如何使用 Claude Code 从零搭建一个完整的 GIS 地理信息系统。我们将使用 Python + Flask 作为后端,Leaflet.js 作为前端地图引擎,实现地图标注、热力图展示、区域绘制、坐标搜索等功能。全程通过与 Claude Code 对话完成,让你感受 AI 在地理信息领域的强大开发能力。

yueyeguzhuo的专栏 113

jzoj4235. 【五校联考3day2】序列(B组——Day10)

jzoj4235. 序列 题目DescriptionInputOutputSample InputSample OutputData Constraint思路代码 题目 Description Fiugou想要在一个长度为N的序列A中找到不同位置的三个数,以这三个数为三边长来构成一个三角形。但是它希望在满足条件下,这三个数的位置尽量靠前。具体地,设这三个数的为Ai,Aj,Ak(i&amp;lt;j&amp;lt;...

SSL_Yyx的博客 528

SPI为什么不需要加上拉电阻

大家好,我是记得诚。I2C因为其开漏的结构,无法输出高电平,所以外部加上拉电阻。我们在使用SPI的时候,发现是不需要加上拉电阻的。主要因为SPI多为推挽的结构,推挽电路,高低电平都可以输出,所以外部不需要加上拉电阻。推挽电路可以用2个三极管或者2个MOS管搭建而成。

记得诚 2625

OpenClaw更新后变傻了?一分钟教你快速恢复(OpenClaw更新版本后降智、缺少权限问题的解决方案)

OpenClaw 版本更新后出现降智问题,AI不再执行具体任务。本文详细分析问题原因,提供最简便的解决方案✅

XiaoqiangClub的博客 3882

JZOJ 4235. 序列

题目 Description  Fiugou想要在一个长度为N的序列A中找到不同位置的三个数,以这三个数为三边长来构成一个三角形。但是它希望在满足条件下,这三个数的位置尽量靠前。具体地,设这三个数的为Ai,Aj,Ak(i<j<k), Fiugou希望k尽量小;当k相等时,满足j尽量小;当k,j均相等时,满足i尽量小。但是这个序列中的数可能会发生变化。所以Fiugou给出了M个操...

weixin_30646505的博客 191

【Mode】FDE 求解器工作流程

Lumerical---FDE(Finite Difference Eigenmode) Solver

u011699626的博客 4941

【斐波那契数列 数学】JZOJ_4235 序列

题意 给出一个序列,我们要在其中找到不同位置的三个数,满足可以构成三角形,且使它们位置尽量靠前。 有mmm次操作,每个操作形式如下: 1&amp;nbsp;x&amp;nbsp;y1\ x\ y1&amp;nbsp;x&amp;nbsp;y:将AxA_xAx​改为yyy 222:查询最优的合法解,从小到大给出这三个数(而不是位置)。 思路 直接朴素地做。 因为如果数据要使我们尽量循环次数多,那么答案应该就在后面,但是AiA_iA...

GOODPLACE 303

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2019.01.28【NOIP提高组】模拟 B 组

日渐消瘦JZOJ 4235 序列题目分析JZOJ 4226 A题目分析代码JZOJ 4227 B题目分析代码JZOJ 4228 C题目分析代码后续 JZOJ 4235 序列 题目 在n个数中找三个最靠前的数,使它们可以组成一个三角形,这n个数可能会被修改 分析 那么首先很容易想到暴力的方法,没错,这就是暴力,为什么呢,可以想到三角形之和大于第三边,如果要使它不合法且数值最小,那应该是一串斐波那契...

lemondinosaur的博客 659

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【洛谷P5091】【模板】欧拉定理【扩展欧拉定理】

题目大意: 题目链接:https://www.luogu.org/problem/P5091 求abmod&ThinSpace;&ThinSpace;ma^b\mod mabmodm。 思路: 扩展欧拉定理的模板题。 具体还不会证明。证明就出门右转题解区吧。 欧拉定理:对于任意的a,p∈Z∗a,p\in \Z^*a,p∈Z∗,若满足(a,b)=1(a,b)=1(a,b)=1,那么...

stoorz 666

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【JZOJ3057】【NOIP2012模拟10.26】电影票【数论】

题目大意: 题目链接:https://jzoj.net/senior/#main/show/3057 有nnn个人买电影一的票,mmm个人买电影二的票。每次只有一个人买票,而且保证每时每刻电影一的票房都不小于电影二的票房。求买票顺序的方案数。 思路: 假设买电影一的票的人为aaa,买电影儿的票的人为bbb,那么买票顺序就构成了一个序列。例如aabbb,aababbbab,ababaaabbb,a...

stoorz 597

【牛客练习赛51】C - 勾股定理【数学】

题目大意: 题目链接:https://ac.nowcoder.com/acm/contest/1083/C 给出直角三角形其中一条边的长度nnn,你的任务是构造剩下的两条边,使这三条边能构成一个直角三角形。 思路: 分类讨论。 如果n≤2n\leq 2n≤2,显然无解。 如果nnn是奇数,那么显然存在a=⌊n22⌋,b=⌊n22⌋+1a=\lfloor\frac{n^2}{2}\rfloor,...

stoorz 477

【JZOJ3771】【NOI2015模拟8.15】小 Z 的烦恼【高精度】【数论】

NB卡常神题orzorz

stoorz 471

【JZOJ3085】图的计数【数论】

题目大意: 题目链接:https://jzoj.net/senior/#main/show/3085 询问有多少个NNN个点,MMM条边的有向图,从111号点到达NNN号点需要经过至少N−1N-1N−1条边。该有向图中可以包含重边和自环。 思路: 首先,要满足经过n−1n-1n−1条边,其实就是把nnn个点都经过一次。 那么就将n−1n-1n−1条边先分配给nnn个点,形成一条链。 然后剩余m...

stoorz 464

【洛谷P4549】【模板】裴蜀定理【裴蜀定理】

题目大意: 题目链接:https://www.luogu.org/problem/P4549 给出nnn个数(A1...An)(A_1...A_n)(A1​...An​)现求一组整数序列(X1...Xn)(X_1...X_n)(X1​...Xn​)使得S=A1X1+...AnXn&gt;0S=A_1X_1+...A_nX_n&gt;0S=A1​X1​+...An​Xn​>0,...

stoorz 457

【JZOJ3812】【洛谷P2261】余数求和【数论,数学】【规律】

题目大意: 题目链接: 洛谷:https://www.luogu.org/problemnew/show/P2261 JZOJ:https://jzoj.net/senior/#main/show/3912 给定x,yx,yx,y,求 ∑i=1yx%i\sum^{y}_{i=1}x\%ii=1∑y​x%i 思路: 首先暴力打个表。 1- 0 2- 0 0 3- 0 1 0 4- 0...

stoorz 457

【CF17D】Notepad【拓展欧拉定理】

题目大意: 题目链接:https://codeforces.com/problemset/problem/17/D 你有一个本子,你要往上面写全部的长度为nnn的aaa进制数字,每一页可以写ppp个。要求所有数字必须严格不含前导000。求最后一页上有多少个数字。 思路: 这道题的范围是2≤a≤101000,000,1≤n≤101000,000,1≤p≤1092\leq a\leq 10^{100...

stoorz 415

【洛谷P3807】【模板】卢卡斯定理【Lucas】

题目大意: 题目链接:https://www.luogu.org/problem/P3807 求Cn+mm mod pC^{m}_{n+m}\ mod\ pCn+mm​ mod p 思路: 卢卡斯定理:若ppp为质数,则必有 Cnm≡C⌊n÷p⌋⌊m÷p⌋×Cn mod pm mod p(mod p)C^{...

stoorz 414

【洛谷P1768】天路【负环】【二分】【数论】

题目大意: 题目链接:https://www.luogu.org/problemnew/show/P1768 一个有向图,每条边有权值v[i],p[i]v[i],p[i]v[i],p[i],你需要找到一个环,使得∑v[i]∑p[i]\frac{\sum v[i]}{\sum p[i]}∑p[i]∑v[i]​尽量大。 思路: 看到∑v[i]∑p[i]\frac{\sum v[i]}{\sum p[...

stoorz 413

【牛客想开了大赛2 A】平面【数论,数学】

傻子签到题

stoorz 404
上一篇: 【JZOJ5230】队伍统计【状压DP】
下一篇: 【JZOJ4244】yi【贪心】
stoorz1023
博客等级 码龄9年 101粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值