codeforces 1028E Restore Array(构造)

Ubuntu 22.04 “软件与更新”装了NVIDIA驱动,WiFi等设备不见了 在Win10装了Ubuntu22.04的双系统,台式机里面有NVIDIA 3080Ti的独立显卡,Ubuntu默认使用的nouveau驱动,需要更换成NVIDIA相应的驱动,在软件和更新里面一键安装了NVIDIA-driver-535-server之后,发现wifi、蓝牙等设备消失了。这个问题的根源据说跟这个nouveau驱动有关,希望linux社区可以解决这个问题。命令安装后 sudo reboot就可以重新看到WiFi以及蓝牙等设备图标了。然后用U盘拷贝到不能上网的Ubuntu22.04系统上,利用。 阅读详情

题目:给一个长度为n的数组a,ai=b[(i+1)%n]%b[i]  ,判断存不存在满足条件的b数组,有的话输出任意一个符合条件的b。

思路:一开始发现,找到最大的数a[k]而且a[k]前一个比它小,让b[k]=a[k]然后往前不断加a[i]并得到b[i],可以得到符合答案的b。事实证明wa了。。。把一开始找到的a[k],给它乘以一个特别大的系数就好了。全是0的时候要特殊判断。

#include <bits/stdc++.h>
using namespace std;
#define inf 1e9
typedef long long ll;
const int maxn=150000;
int n;
ll a[maxn],b[maxn];
int main()
{
    scanf("%d",&n);
    int k=-1,z=0;
    ll ma=-1,mi=inf;
    for(int i=0;i<n;i++)
        scanf("%lld",&a[i]);
    for(int i=0;i<n;i++)
    {
        if(a[i]>0) z=1;
        if(a[i]>ma&&a[i]>a[(i-1+n)%n])
        {
            k=i;
            ma=a[i];
        }
        mi=min(mi,a[i]);
    }
    if(z==0)
    {
        puts("YES");
        for(int i=0;i<n;i++)
            printf("1 ");
        return 0;
    }
    if(k==-1||mi==ma)
    {
        puts("NO");
        return 0;
    }

    b[k]=a[k];
    k=(k-1+n)%n;
    b[k]=b[(k+1)%n]*10000000+a[k];
    for(int i=1;i<n-1;i++)
    {
        int j=(k-i+n)%n;
        b[j]=a[j]+b[(j+1)%n];
    }
    puts("YES");
    for(int i=0;i<n;i++)
        printf("%lld ",b[i]);
    return 0;
}

 

极验点选click3.1.0所对应fullpage.js的逆向分析 极验3代点选验证,本文适用于使用click.3.1.0.js和fullpage919-eyz9lh.js版本的web验证码,没有细节内容,适合有基础的开发者阅读。 阅读详情

相关推荐

解放双手,摆脱自建库的繁琐,立创EDA元件库转cadence原理图封装库实战技巧

解放双手,摆脱自建库的繁琐,立创EDA元件库转cadence原理图封装库实战技巧

u012790770的博客 3616

php数组key变为数字,php恢复数组的key为数字序列的方法

php恢复数组的key为数字序列的方法本文实例讲述了php恢复数组的key为数字序列的方法。分享给大家供大家参考。具体分析如下:这里实现php把数组的key值恢复成类似于0,1,2,3,4,5...这样的数字序列function restore_array($arr){if (!is_array($arr)){ return $arr; }$c = 0; $new = array();while ...

weixin_33241808的博客 1529

ADS8681数据手册没讲透的细节:SPI时序、量程切换与电压换算的避坑指南

本文深入解析ADS8681数据手册未提及的SPI时序优化、量程切换陷阱与电压校准技巧。针对树莓派5与ADS8681的SPI通信问题,提供CPOL/CPHA配置建议;详解量程切换的位操作玄机与寄存器配置流程;并提出三步校准法应对非理想供电环境,帮助开发者提升ADC测量精度。

weixin_29178069的博客 519

Codeforces 1028E Restore Array 构造

我发现我构造题真的不会写, 想了好久才想出来。。 我们先把n = 2, 所有数字相等, 所有数字等于0的都特判掉。 找到一个b[ i ] > b[ i - 1 ]的位置把它移到最后一个位置, 并且使其a[ i ] = b[ i ]然后从后往前构造。 #include<bits/stdc++.h> #define LL long long #define f...

208

Docker+vLLM内网离线部署Qwen3 流程

本文介绍了在CentOS 7系统下进行VLLM容器化部署Qwen3-32B大模型的内网离线方案。首先需准备Nvidia显卡驱动、CUDA 12.4和Docker环境。通过联网机器拉取vllm/vllm-openai镜像并导入内网服务器,同时从魔塔社区下载模型文件。部署时使用docker run命令启动容器,配置了GPU资源、内存共享、端口映射等参数,特别指定了模型路径、并行计算、内存利用率等关键参数。该方案实现了大模型在内网环境的安全高效部署,适用于需要离线运行的AI推理场景。

qq_42881308的博客 1036

用 SELECT FOR UPDATE 亲手制造典型数据库死锁——从 ABAP 视角揭秘 RDBMS 的锁争夺战

在日常 ABAP 开发中,多数人只在 ST22 里偶尔瞥见这行 dump,却对背后的原理知之甚少。本文借助社区前辈的经典实验,还原一个可复现的死锁现场,进一步讨论产生根因、检测手段与规避策略,并用真实业务案例串联起数据库、Open SQL 与 SAP NetWeaver 锁管理之间的逻辑链条。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 455

CF 1028E - Restore Array 构造

http://codeforces.com/contest/1028/problem/E 题意: 给你一个b数组, 已知b[i] = a[i] % a[i % n+ 1] ,让你构造a数组。 题解: 大致思路是假设某一个b[i]是原a[i],然后逆推a[i - 1] = a[i] + b[i - 1]...... 最后判断一下是否符合。 然而有很多特殊情况。 1. b[i - 1] ...

c6376315qqso的专栏 471

cesium加载geotiff的 四种方法

本文介绍了在Cesium中加载GeoTIFF数据的两种主要方法。首先解析了核心前置知识,包括坐标系匹配、数据类型区分和性能优化。方法1详细演示了如何将RGB影像GeoTIFF转换为Cesium影像图层,包含从数据解析到Canvas转换的完整代码流程。方法2则针对高程数据(DEM)处理,展示了前端直接解析构建地形网格的方案。文章提供了完整的代码示例和关键实现要点,适用于卫星影像、专题图和数字高程模型等多种GeoTIFF数据类型在三维场景中的可视化需求。

大剑师兰特的GIS世界 395

CF1028E Restore Array 构造

正解:构造 解题报告: 传送门! 是的灵巧还在写构造,,,不知道484我做题太慢的缘故我感觉我做了好久的构造了然而一半的题目都没做完QAQ 要哭出来了QAQ 然后说下这题的解法,开始花了这——么的时间也没有get,,,然后听psj又讲了遍才发现是我傻逼了,,, 这题的解法趴,大概是这样的 首先对于这种取余的,一般来说看到之后第一反应就要想到商=0或者商=1,这样比较好做 ...

qq_42692055的博客 199

波士顿房价预测分析----以线性回归LinearRegression为例

波士顿房价数据集包括506个样本,每个样本包括13个特征变量和该地区的平均房价,房价显然和多个特征变量相关,先选择一元线性回归与多个特征建立线性方程,观察模型预测的好坏,再选择多元线性回归进行房价预测。13个特征变量缩写含义CRIM城镇人均犯罪率ZN住宅用地所占比例INDUS城镇中非住宅用地所占比例CHAS虚拟变量,用于回归分析NOX环保指数RM每栋住宅的房间数AGE1940 年以前建成的自住单位的比例DIS距离 5 个波士顿的就业中心的加权距离RAD。

我走的每一步都算数 842

226届数字IC秋招笔试面试全攻略

本文系统介绍了数字IC设计岗位面试的核心技巧,聚焦三大关键环节:自我介绍、项目介绍和技术问题回答。在自我介绍部分,强调1-2分钟结构化表达,突出与岗位匹配的技能和量化成果;项目介绍环节提出"背景-职责-技术-难点-成果"五步框架,建议结合架构图和性能数据展示技术深度;技术问题回答策略包括理解问题、结构化思考、举例说明和诚实应对未知。文章还提供了项目包装方法,指导如何通过量化数据、架构创新展示和技术难点解决方案来突出项目亮点,并附有简历项目描述示例和技术问题回答模板,帮助面试者全方位展示专

2301_79143213的博客 1062

CF1028E Restore Array

一、题目 点此看题 二、解法 这道题主要考察构造,一种方法是从位置kkk展开,kkk填a[k]a[k]a[k],k−1k-1k−1填a[k]+a[k−1]a[k]+a[k-1]a[k]+a[k−1]…以此类推。 这种构造需要保证a[k]>a[k−1],a[k]+a[k−1]>a[k−2]...a[k]>a[k-1],a[k]+a[k-1]>a[k-2]...a[k]>a[k−1],a[k]+a[k−1]>a[k−2]...,所以a[k]a[k]a[k]应该是最大的数并且前

C202044zxy的博客 212

STM32步进电机控制三大方案:GPIO/定时器/PWM深度对比

步进电机控制是嵌入式运动控制的基础技术,其核心在于精确生成脉冲(PUL)、方向(DIR)和使能(EN)三路数字信号。原理上,脉冲频率决定转速,脉冲数量决定位置,方向电平决定转向,而使能时序保障驱动器可靠启停。该技术具有高定位精度、开环稳定性与低成本优势,广泛应用于3D打印机、CNC设备、自动化产线等场景。在STM32平台实现时,需兼顾硬件隔离设计(如6N137光耦)、HAL库抽象封装及实时性约束。本文围绕GPIO模拟、定时器中断与PWM比较输出三种主流方法,系统剖析其时序机制、CPU开销、抗干扰能力与工业适

weixin_35755640的博客 86

codeforces1028E: Restore Array

小清新构造题。 选择一个位置$b_{i-1}<b_i且b_i=max_b$,然后把这个位置循环位移到$n$。 然后构造$a_n=b_n$。 $a_i=\sum_{j=i}^{n-1}b_j+2*b_n$。 带回去检验一下,发现是对的。 思路大概就是往$a_i-a_{i+1}=b_i$的方向想吧。 1 #include <bits/stdc++.h> 2 us...

weixin_30883777的博客 173

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Codeforces 1028E. Restore Array

题目直通车:http://codeforces.com/problemset/problem/1028/E 解法:设原数组为ar[],求ar中的最大值的下标ins,依次向前遍历一遍,每一个答案值都为前一个答案值+余值(ar[i]),这样可以达到题意的要求 输出为NO的情况就是所有ar元素相等且不为0 麻烦的地方在于0值得特判,代码中有说明 #include<iostr...

weixin_30411997的博客 158

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

AIM Tech Round 5 (rated, Div. 1 + Div. 2) (A, B, E)

B.Unnatural Conditions 题目链接 : http://codeforces.com/contest/1028/problem/B #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #define lson x&...

weixin_30493321的博客 96

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

AIM Tech Round 5 (rated, Div. 1 + Div. 2) E. Restore Array

题意 给你一个环b 要你构造一个环a,满足aiaia_i%ai+1=biai+1=bia_{i+1}=b_i 题解 第一次构造这种类型的。。想的不是特别好。。 其实,想这种构造余数的,一般要想的就是,我们尽量吧商变为0或1值最好的 这里属于后者 也就是,我们要构造一个余数合法,并且刚好,aiaia_i就之比ai+1ai+1a_{i+1}大bibib_i,这样是最好的 后面一个条...

OZY的博客 322

[CF1028E]Restore Array

乍一看很难。跳出思维定式!然后峰回路转。

七代目鸽影 220

codeforces 1025B Weakened Common Divisor【gcd】

题目链接:传送门 题意: 给你n对数, 每队数字有两个,问是否有一个数不等于1至少能整除每一对数中其中一个数字? 如果有,输出那个数,没有则输出-1,答案多个输出其中一个。 题解:能整除这个数的一定是该数的因子,而整除这对数其中一个数的一定是这对数两个数乘积的因子,那么我们可以把首项其中一个数与接下来每一项的乘积求gcd,得出来的结果不等于1则再去求其最小不为1因子。 AC代码: #...

OOOak 289

php 数字序列,php恢复数组的key为数字序列的方法

php恢复数组的key为数字序列的方法本文实例讲述了php恢复数组的key为数字序列的方法。分享给大家供大家参考。具体分析如下:这里实现php把数组的key值恢复成类似于0,1,2,3,4,5...这样的数字序列function restore_array($arr){if (!is_array($arr)){ return $arr; }$c = 0; $new = array();while ...

weixin_32017023的博客 333

codeforces 1028C Rectangles (模拟)

题目:给n个矩形,让你随便输出一个能被至少n-1个矩形覆盖住的整数点坐标。 思路:拿过题来就写树状数组,写着写着突然感觉线段树更好维护些 emmm    然后快写完突然发现啥都不用也能做,智障阿,直接模拟就行了。。 #include &lt;bits/stdc++.h&gt; using namespace std; #define inf 1e9 const int maxn=132675...

XFire的博客 445

【CF 1028A】Find Square

                                        A. Find Square Consider a table of size n×mn×m, initially fully white. Rows are numbered 11 through nn from top to bottom, columns 11 through mm from left to r...

Xylon的博客 785

CodeForces - 1028A. Find Square

A. Find Square Time limit1000 ms Memory limit262144 kB Consider a table of size n×mn×m, initially fully white. Rows are numbered 11 through nn from top to bottom, columns 11 through mm from lef...

名字太长容易被发现并打死 337

CodeForces 266A Stones on the Table

Stones on the Table Time Limit:2000MS    Memory Limit:262144KB    64bit IO Format:%I64d & %I64u SubmitStatusPracticeCodeForces 266A Description There are n stones on the table in a row,

花花的笔记 1124

Make Square CodeForces - 1028H (dp)

大意: 若一个序列存在两个数的积为完全平方数, 则为好序列. 给定序列$a$, 每次询问求子区间$[l,r]$最少修改多少次可以成为好序列, 每次修改可以任选素数$p$, 任选一个数乘或除$p$. $dp_{x,y}$表示状态为$x$删除$y$个因子的最大位置 #include <iostream> #include <sstream> #inc...

weixin_30693683的博客 185

codeforces 592D(树上的思路题)

题意: 给出一颗n(n 分析: 首先我们来看一下,要把这m个点联通需要的最小联通子树的边是必须遍历到的,从其他不在该子树上的点出发,这些边也必须遍历到,那么从子树上一最远点出发最优。 因为从一点出发的答案为  遍历到的边数*2 - 从该点出发的做能到达的最远点所需边数。 所以从该公式可以很明显发现,在最小联通子树上的一个最远点出发最优。 #include #include #inc

playwfun的专栏 690
上一篇: codeforces 1028C Rectangles (模拟)
下一篇: HDU - 5869 Different GCD Subarray Query(树状数组或线段树+rmq)
GoLakerswxy
博客等级 码龄9年 41粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值