当前位置: 首页 > news >正文

给定长度为n的递增数组a,进行n - 1次操作:求当前a数组的差分数组,然后使a为差分数组,继续进行操作。求最后数组的元素是什么

题目

思路:

#include <bits/stdc++.h>
using namespace std;
#define int long long
typedef long long ll;
#define pb push_back
#define lson p << 1
#define rson p << 1 | 1
#define fi first
#define se second
const int maxn = 1e6 + 5, maxm = 5e3 + 5, mod = 1e9 + 7;
int a[maxn], b[maxn], pos[maxn];
int n, m;
string s;
int d[maxn], pre[maxn], sum, q;void solve()
{int k;int res = 0;// int q;cin >> n;for(int i = 1; i <= n; i++){cin >> a[i];}for(int i = n - 1; i >= 1; i--){bool flag = 0;int last = a[i + 1];for(int j = i; j >= 1; j--){if(a[j] == 0) flag = 1;int tmp = last;last = a[j];a[j] = tmp - a[j];if(flag){sort(a + j, a + i + 1);break;}}if(!flag){sort(a + 1, a + i + 1);}}cout << a[1] << '\n';
}
signed main()
{ios::sync_with_stdio(0);cin.tie(0);int T = 1;cin >> T;// for(int i = 1; i <= T; i++){// 	num = i;// 	solve();// }while (T--){solve();}
}

相关文章:

  • Unity3d实现简单的战斗
  • CHS_08.2.3.6_1+生产者-消费者问题
  • TCP 三次握手
  • 从0搭建react+ts+redux+axios+antd项目
  • 为什么SSL会握手失败?SSL握手失败原因及解决方案
  • 【Java并发】聊聊Disruptor背后高性能的原理
  • 第8章 python深度学习——波斯美女
  • Dart 语言入门
  • mongodb config
  • 从零开始:CentOS系统下搭建DNS服务器的详细教程
  • 开源软件:颠覆创新的力量
  • 网安文件包含漏洞
  • 使用pygame建立一个简单的使用键盘方向键移动的方块小游戏
  • MVVM下的窗口关闭
  • npm 包管理工具
  • Android 架构优化~MVP 架构改造
  • css系列之关于字体的事
  • go语言学习初探(一)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Spring框架之我见(三)——IOC、AOP
  • XML已死 ?
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 深入浅出webpack学习(1)--核心概念
  • 手写双向链表LinkedList的几个常用功能
  • 小程序button引导用户授权
  • 一些css基础学习笔记
  • 栈实现走出迷宫(C++)
  • Hibernate主键生成策略及选择
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 移动端高清、多屏适配方案
  • ​香农与信息论三大定律
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (分布式缓存)Redis持久化
  • (十三)Flask之特殊装饰器详解
  • (四)鸿鹄云架构一服务注册中心
  • (一)appium-desktop定位元素原理
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .NET 反射的使用
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • ??在JSP中,java和JavaScript如何交互?
  • @Autowired多个相同类型bean装配问题
  • [30期] 我的学习方法
  • [383] 赎金信 js
  • [8-27]正则表达式、扩展表达式以及相关实战