Assembly via Remainders题解

embedded/2025/1/16 1:45:39/

题目来源:Problem - C - Codeforces

在打比赛时写出来ac了,但是代码太弱了,等到后台重新判断时被hack(斩)了,因此重新写了一份代码。

题目描述:给定一段a序列,在求出n个数的b序列且满足b【i】%b【i-1】=a【i-1】。

解题思路:先找出a序列最大的数,令b【0】为最大的数加1,b数组其他下标满足b[i]=b[i-1]+a[i-1],最后输出b数组。

注:为什么要找最大的数?以防求出来的b序列过小,当b序列小于对应a序列下标的话,那么不论b【i】取任何值都满足不了b【i】%b【i-1】=a【i-1】,所以当b序列所有数都大于a序列的最大数,解题更轻松。

实现代码:

#include<bits/stdc++.h>
#define int long long 
#define endl "\n"
using namespace std;
int a[505],b[505];
void solve(){int n;cin >> n;int maxn=0;//找出最大值for(int i=0;i<n-1;++i){cin >> a[i];maxn=max(maxn,a[i]);} for(int i=0;i<n;++i){if(i==0){//b数组所有数都大于a数组b[i]=maxn+1;}else{b[i]=b[i-1]+a[i-1];//让b数组后一个加上a数组后一个即可}}for(int i=0;i<n;++i) cout << b[i] << " "; cout << endl;return ;
}
signed main(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t;cin >> t;while(t--){solve();}return 0;
}


http://www.ppmy.cn/embedded/32558.html

相关文章

浅谈ps/2键盘

文章目录 说明基础知识操作系统中断类型工作机制优点应用 CPU对IO设备的轮询机制轮询机制的工作原理轮询机制的特点轮询机制的优、缺点与中断机制的对比 N-Key Roller&#xff08;全键无冲&#xff09;应用领域实现原理技术限制 PS/2接口简介USB设备&PS/2设备的工作机制PS/…

腾讯云IM即时通信引入(React Web端组件式)

开发环境要求 React ≥ v18.0 &#xff08;17.x 版本不支持&#xff09; TypeScript node&#xff08;12.13.0 ≤ node 版本 ≤ 17.0.0, 推荐使用 Node.js 官方 LTS 版本 16.17.0&#xff09; npm&#xff08;版本请与 node 版本匹配&#xff09; chat-uikit-react 集成 …

vue3--element-plus-抽屉文件上传和富文本编辑器

一、封装组件 article/components/ArticleEdit.vue <script setup> import { ref } from vue const visibleDrawer ref(false)const open (row) > {visibleDrawer.value trueconsole.log(row) }defineExpose({open }) </script><template><!-- 抽…

su03t语音模块烧录识别不出问题解决方法

今天被su03t模块的烧写问题&#xff0c;卡了一下午&#xff0c;也是非常困惑。所幸到现在已经能够解决问题&#xff0c;并且有一些心得&#xff0c;因此想要记录一下&#xff0c;也可以帮助有同样困惑的小伙伴。 首先我们来说一下接线问题&#xff0c;因为要利用到ch340&#x…

【机器视觉】yolo-world-opencvsharp-.net4.8 C# 窗体应用程序

这段代码是基于 OpenCvSharp, OpenVinoSharp 和 .NET Framework 4.8 的 Windows Forms 应用程序。其主要目的是加载和编译机器学习模型&#xff0c;对输入数据进行推理&#xff0c;并显示结果。 下面是该程序的主要功能和方法的详细总结&#xff1a; 初始化 OpenVINO 运行时核心…

电路板/硬件---器件

电阻 电阻作用 电阻在电路中扮演着重要的角色&#xff0c;其作用包括&#xff1a; 限制电流&#xff1a;电阻通过阻碍电子流动的自由而限制电流。这是电阻最基本的功能之一。根据欧姆定律&#xff0c;电流与电阻成正比&#xff0c;电阻越大&#xff0c;通过电阻的电流就越小。…

【Conda】解决无名虚拟环境问题

文章目录 问题描述&#xff1a;无名虚拟环境解决步骤1 添加虚拟环境目录到envs步骤2 成功命名 问题描述&#xff1a;无名虚拟环境 如果不指定创建目录&#xff0c;默认创建在C盘用户目录下&#xff0c;这应该是很多人不愿意的吧。 指定目录创建虚拟环境命令如下&#xff1a; …

Vue3-element-plus表格

一、element-plus 1.用组件属性实现跳转路由 <el-menu active-text-color"#ffd04b" background-color"#232323" :default-active"$route.path" //高亮 text-color"#fff"router><el-menu-item index"/article/channe…