fzu 2184 逆序数还原(vector)

Problem G: 调用函数,整数逆序输出 Problem G: 调用函数,整数逆序输出 分析 关键就是处理每一个分离出来的数字,然后10倍乘以。 Description 自定义函数reverse(number),它的功能是返回number的逆序数,如reverse(123)的返回值是321。 主函数中,输入一个任意整数,调用reverse函数,将该整数逆序输出。 Input 多组测试数据,每组输入一个整数。 Output 输出该整数的逆序... 阅读详情

解析:

5
2 0 1 0 0
vector中初始化1~n的数字。
比如上面一个要还原的逆序数,开头是2那么就是求出1~n中第3小的数字,就是3,把3从vector中删除;然后是0,就找到vector中第1小的数字,把1删除;然后是1,找到vector中第2小的数字,把2删除……
把每次找到的数字保存就是最终答案。

AC代码

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <vector>
using namespace std;
typedef long long ll;
const int N = 1e3 + 20;
vector<int> vec;
int ans[N];
int main() {
    int n;
    while(scanf("%d", &n) != EOF) {
        vec.clear();
        for(int i = 1; i <= n; i++) {
            vec.push_back(i);
        }
        int x;
        vector<int>::iterator it;
        for(int i = 1; i <= n; i++) {
            scanf("%d", &x);
            ans[i] = vec[x];
            it = vec.begin() + x;
            vec.erase(it);
        }
        printf("%d", ans[1]);
        for(int i = 2; i <= n; i++) {
            printf(" %d", ans[i]);
        }
        puts("");
    }
    return 0;
}
二、声明式 Pipeline 语法 选择型参数,一般用于给定几个可选的值,然后选择其中一个进行赋值,例如:parameters { choice(name: ‘CHOICES’, choices: [‘one’, ‘two’, ‘three’], description: ‘’) },表示定义一个名为 CHOICES 的变量,可选的值为 one、two、three;默认情况下,如果定义了某个 stage 的 agent,在进入该 stage 的 agent 后,该 stage 的 when条件才会被评估,但是可以通过一些选项更改此选项。 阅读详情

相关推荐

pwm电机调速的原理介绍与代码实现

1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续性变化,因此也能够控制外设的功率进行持续性变化,也就能控制直流电机的转速快慢。 那么重点就在于如何调节PWM波形的输出。如下图所示 图中的ARR是我们给定时器的一个预装载值,CCRx的上下变化是产生PWM波的关键。我们假设ARR大于CCRx的部分输出为高电平(即t1-t2、t3-t4

Clichong 7万+

fzu 2184 逆序数还原

FZU 2184 逆序数还原 http://acm.fzu.edu.cn/problem.php?pid=2184 Problem 2184 逆序数还原 Accept: 94Submit: 165Time Limit: 1000 mSecMemory Limit : 32768 KB Problem Description ...

weixin_30885111的博客 218

多重共线性问题 -- 岭回归方法

概述 本篇博客分为三大部分,线性模型、多重共线性问题和岭回归。其中,线性模型中介绍了线性模型定义和普通最小二乘法对线性模型的拟合。第二部分,借由1987-2007年的人口、消费和科技对碳排放的影响的数据来说明多重共线性问题(包括如何从定性和定量两个方面判断多重共线性问题)和多重共线性问题对普通最小二乘估计的影响。第三部分,使用岭回归对第二部分中的多重共线性问题进行拟合,并基于R2R^2R2决定系数...

楚江客的记录 1万+

【FZU】2184 逆序数还原(线段树)

题目思路:这道题目其实跟插队那题线段树是一样的。 直接遍历就可以了 #include #include #include #include using namespace std; #define MAX 200005 #define ls rt<<1 #define rs ls|1 #define m ((l+r)>>1) int sum[MAX <<

Jason 916

Unity中USD场景导入与工业级协作实战指南

USD(Universal Scene Description)是一种面向复杂三维场景的结构化数据模型,其核心在于分层描述、变体管理与非破坏性组合,本质是支持多团队并行协作的场景协议。它不同于传统模型格式,强调运行时可编辑性与版本可控性,技术价值体现在跨软件资产一致性、零拷贝动态叠加及内存中实时合成。典型应用场景包括建筑BIM实时漫游、汽车多配置仿真、影视级灯光材质协同等工业管线。在Unity中,USD已深度集成于URP/HDRP管线,通过原生USD Importer、Runtime与Exporter三组件

weixin_32073537的博客 301

从零到英雄:Spring Boot 微服务架构全攻略

在数字化转型的时代,微服务架构已成为构建可扩展、高可用系统的首选方案。本文以“从零到英雄”为主题,详细指导读者使用Spring Boot快速构建微服务帝国。从基础环境搭建入手,逐步深入到服务发现、配置管理、负载均衡、断路器、API网关、安全认证、监控与部署等核心模块。通过大量代码示例和详细解释,包括中文注释,帮助初学者和中级开发者掌握Spring Boot的核心概念和技术实践。文章强调实际操作,涵盖RESTful API开发、数据库集成、容器化部署等内容,并讨论常见问题与优化策略。无论你是Java开发者还是

一个被知识诅咒的人 2700

FZU - 2184 逆序数还原(水题orz)

点我看题 题意:给一个数列,第i个数表示数ai后面有多少个比他小的数,求原序列. 分析:很水很水的一道题,不知道为什么要把这个题放在树状数组的专题里面,一直往那方面想结果没想出来,最后,问了一下teammate,自己又想了一下= =,结果就几行代码就没了...... 参考代码: #include #include #include #include #include #include u

Vmorish 585

ENVI5.6 自动化流程:GF系列卫星影像批处理与质量优化

本文详细介绍了如何利用ENVI5.6构建针对GF-2、GF-6、GF-7系列卫星影像的自动化批处理流水线。通过配置Batch Processing工具,实现从正射校正到图像融合的全流程批量处理,并分享参数设置、质量监控与故障排查的实战经验,旨在显著提升海量遥感影像的处理效率与成果质量。

efc1234567的博客 603

Problem G: C语言习题 n个数逆序

Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 328  Solved: 200 [Submit][Status][Web Board] Description 将n(n Input n 和 n个整数 Output 逆序输出,空格分开 Sample Input 10 1 2 3 4 5 6 7 8 9

你就是根号四的博客 936

PyQt(Python+Qt)学习随笔:PyQt界面派生类构造方法中super方法的使用

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在《第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍》和订阅专栏《第二章、PyQt5应用构建详细过程介绍》中,老猿介绍界面派生类的构造方法如下: class MediaPlayerWin(QtWidgets.QWidget,Ui_UI_PlayerWin): def __i...

老猿Python 2711

SPI协议详解(图文并茂+超详细)

先说串口 因为之前写过一篇UART,通用串行异步通讯协议,UART的相关资料 因为UART没有时钟信号,无法控制何时发送数据,也无法保证双发按照完全相同的速度接收数据。因此,双方以不同的速度进行数据接收和发送,就会出现问题。 如果要解决这个问题,UART为每个字节添加额外的起始位和停止位,以帮助接收器在数据到达时进行同步; 双方还必须事先就传输速度达成共识(设置相同的波特率,例如每秒9600位)。 传输速率如果有微小差异不是问题,因为接收器会在每个字节的开头重新同步。相应的协议如下图所示; 如果您注意到

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 33万+

PKU1007

DNA Sorting Time Limit:1000MS  Memory Limit:10000KTotal Submit:17097 Accepted:6588 DescriptionOne measure of ``unsortedness in a sequence is the number of pairs of entries that are out of order wi

Wigou Lau 1085

55、宇宙微波背景辐射望远镜及其光学系统解析

本文详细解析了宇宙微波背景辐射(CMB)望远镜及其光学系统的设计与优化。内容涵盖折射与反射光学系统的特性、旁瓣控制技术、气球与地面观测系统的对比、探测器阵列的发展、光学系统设计流程以及不同观测场景下的光学系统选择。同时,文章展望了CMB望远镜光学系统的未来发展趋势,包括技术创新、多频段观测、国际合作与大型项目等。通过系统性的分析与对比,为CMB研究提供了全面的技术支持与理论基础。

f9g0h的博客 143

FZU(2184)——逆序数还原

Problem 2184 逆序数还原 Accept: 8    Submit: 15 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description 有一段时间Eric对逆序数充满了兴趣,于是他开始求解许多数列的逆序数(对于由1...n构成的一种排列数组a,逆序数即为满足iaj的数字对数),但是

ACM_hades的梦想之路 984

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

作业8 Problem G: 编写函数:Swap (I) (Append Code)

Description 编写用来交换两个数的函数,使得“Append Code”中的main()函数能正确运行。 ----------------------------------------------------------------------------- 用C实现三个函数int_swap()、dbl_swap()、SWAP(),其中SWAP()是个带参宏。 用

ligenzhi131619的博客 3061

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【FZU 2184】 逆序数还原

【FZU 2184】 逆序数还原 已知数列中i位置的数所含的逆序对数 数列由1~n组成 输出序列 n 代码如下: #include #include #include using namespace std; bool vis[1001]; int main() { int n,x,cnt,b,i; while(~scanf("%d",&n))

ACMer' 988

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Uva 11111 - Generalized Matrioshkas

Generalized Matrioshkas Time Limit:3000MS   Memory Limit:Unknown   64bit IO Format:%lld & %llu Description   Problem B - Generalized Matrioshkas  Vladimir

小G的ACM之路 3852

UVA - 727 Equation(中缀式转后缀式)

题目大意: 输入一个中缀式子,将其转换为后缀式 注意每行输入一个操作符,或者一个操作数 操作数用一个单个的数字代替 解析: 中缀式转后缀式的规则如下。 首先需要分配2个栈,一个作为临时存储运算符的栈S1(含一个结束符号),一个作为输入逆波兰式的栈S2(空栈),S1栈可先放入优先级最低的运算符#,注意,中缀式应以此最低优先级的运算符结束。可指定其他字符,不一定非#不可。从中缀式的左端

小G的ACM之路 1999

Uva 11234 Expressions (二叉树的层次遍历)

Problem E: Expressions Arithmetic expressions are usually written with the operators in between the two operands (which is called infix notation). 两个操作数之间夹着运算符(即所谓中缀式)。 For example, (x+y)*(z-

小G的ACM之路 1235

CodeForces - 518C Anya and Smartphone(链表)

题意: 最近Anya买了一个B卓系统的手机,手机上面有n个应用,对应n个图标。 但是屏幕有限,每个屏幕只能容纳k个图标,现在如果你要寻找第k个屏幕上面的应用, 那么你要执行k-1次滑动操作+1次点击操作。当应用启动之后,又重新回到1屏幕。 但是B卓操作系统是个非常屌的操作系统,它能改变图标的顺序,将更频繁地使用图标移动到列表的开始,即除了第一个以外,每打开一个应用就会和前面的应

小G的ACM之路 1176

Uva 442 Matrix Chain Multiplication (矩阵连乘)

Matrix Chain Multiplication Time Limit:Unknown   Memory Limit:Unknown   64bit IO Format:%lld & %llu [Submit]  [Go Back]  [Status]   Description Suppose you have to evaluate a

小G的ACM之路 1109

Uva 133 The Dole Queue 双向约瑟夫环

C - The Dole Queue Time Limit:0MS    Memory Limit:0KB    64bit IO Format:%lld & %llu Description In a serious attempt to downsize (reduce) the dole queue, The New National Green Labour Rhinoc

小G的ACM之路 1051

UVA - 127 ``Accordian'' Patience

``Accordian'' Patience  You are to simulate the playing of games of ``Accordian'' patience, the rules for which are as follows: Deal cards one by one in a row from left to right, not ove

小G的ACM之路 993

UVa 673 - Parentheses Balance

Time Limit:3000MS    Memory Limit:0KB    64bit IO Format:%lld & %llu Description   Parentheses Balance  You are given a string consisting of parentheses () and []. A string of

小G的ACM之路 912

Uva 10152 ShellSort

ShellSort Description Problem D: ShellSort He made each turtle stand on another one's back And he piled them all up in a nine-turtle stack. And then Yertle climbed up. He s

小G的ACM之路 836
上一篇: fzu 2183 简单题
下一篇: POJ 2677 tour(双调欧几里得旅行商问题)
HelloWorld10086
博客等级 码龄12年 88粉丝 614原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值