HDU5063 Operation the Sequence(逆向思想)

CANFD升级踩坑实录:DBC转换时DLC大于8的信号怎么处理? 本文详细探讨了CANFD升级过程中DLC大于8的信号处理问题,提供了工程化解决方案和AutoSar BSW层配置要点。通过分析CAN与CANFD的DLC本质差异,提出信号拆分重组、DLC重映射和协议层适配三种策略,并给出验证与测试方案,帮助开发者避免数据截断和通信故障。 阅读详情

Operation the Sequence

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=5063

解题思路:

BestCoder官方题解:

注意到查询次数不超过50次,那么可以从查询位置逆回去操作,就可以发现它在最初序列的位置,再逆回去即可求得当前查询的

值,对于一组数据复杂度约为O(50*n)。

注意到题目的这句话,Type4: Q i query current value of a[i], this operator will have at most 50.然后就知道可以直接用暴力求解了。

AC代码:

#include <iostream>
#include <cstdio>
#define MOD 1000000007
using namespace std;

typedef long long ll;
int n,m,ans;
int op[100010];

int fun1(int x){  //题目第一个函数的反函数
    int odd = n>>1;
    if(n&1)
        odd++;
    if(x <= odd)
        return 2*x-1;
    else
        return 2*(x-odd);
}

int fun2(int x){ //题目第二个函数的反函数
    return n-(x-1);
}

ll solve(ll x){
    int t = 0;
    for(int i = ans-1; i >= 0; i--){
        if(op[i] == 1)
            x = fun1(x);
        else if(op[i] == 2)
            x = fun2(x);
        else
            t++;
    }
    for(int i = 1; i <= t; i++)
        x = x*x%MOD;      //题目第三个函数
    return x;
}

int main(){
    int T;
    scanf("%d",&T);
    while(T--){
        ans = 0;
        cin>>n>>m;
        for(int i = 0; i < m; i++){
            char c;
            int d;
            cin>>c>>d;
            if(c=='O')
                op[ans++] = d;
            else
                cout<<solve((ll)d)<<endl;
        }
    }
    return 0;
}



 

常见图像加密性能评价指标(详解加python实现) 前言 本文目的 介绍一些常见的用于图像加密的评价指标并予以代码实现,方便以后做实验时参考查阅。 图像加密领域所有常见的安全分析技术汇总如下图。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7N8tbKNx-1618308894314)(%E5%B8%B8%E8%A7%81%E5%9B%BE%E5%83%8F%E5%8A%A0%E5%AF%86%E6%80%A7%E8%83%BD%E8%AF%84%E4%BB%B7%E6%8C%87%E6%A0%87/1-s2.0-S0165 阅读详情

相关推荐

详细介绍pytorch重要的API

Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。

hello! 1223

HDU 5063 Operation the Sequence(暴力)

HDU 5063 Operation the Sequence 题目链接 把操作存下来,由于只有50个操作,所以每次把操作逆回去运行一遍,就能求出在原来的数列中的位置,输出即可 代码: #include #include #include using namespace std; typedef long long ll; const int N = 100005;

Remilia's 983

从零到一:Ollama工具在RK3588上的深度优化实践

本文详细介绍了如何在RK3588开发板上深度优化Ollama工具,以高效运行DeepSeek模型。通过CPU与NPU负载平衡、模型量化、温度控制等策略,显著提升性能并降低功耗,适用于边缘计算场景。文章提供了具体的配置命令和优化方案,帮助开发者充分发挥RK3588的硬件潜力。

rgv23456789的博客 311

hdu 5063 Operation the Sequence(模拟)

题目链接:hdu 5063 Operation the Sequence 题目大意:4种操作,见题目。 解题思路:因为询问只有50次,所以每次碰到询问的时候,就去模拟一下,查哪个位置,就倒着推回去。 #include #include #include using namespace std; typedef long long ll; const ll mod = 10

不慌不忙、不急不躁 879

如何利用DeepSeek自动生成PLC程序?

在工业自动化领域,PLC是核心控制设备,其编程效率和质量直接影响生产线的运行效果。 然而,传统PLC编程依赖工程师手动编写代码,不仅耗时耗力,还容易出错。通过自动生成PLC程序,DeepSeek不仅大幅提升了编程效率,还优化了代码质量。 那么DeepSeek到底能否自动生成PLC程序呢? 有位电气工程师就尝试让DeepSeek设计一套五层电梯控制系统的PLC程序,下面就让我们看看吧。 技术原理:DeepSeek如何实现自动编程DeepSeek利用自然语言处理技术,将工程师输入的文本指令转换为PLC代码。例

Qinmingyue13的博客 6175

图像超分辨率在医学影像中的应用:如何用深度学习提升CT/MRI图像质量

本文探讨了深度学习驱动的图像超分辨率技术在医学影像(如CT/MRI)质量提升中的应用。文章分析了医学图像超分辨率在提升诊断信息含量、平衡保真度与临床相关性方面的独特挑战,并详细介绍了如何针对3D体数据特点定制模型架构、设计病理感知损失函数,以及解决高质量配对数据稀缺的策略。通过实战案例,阐述了从数据模拟、模型训练到临床评估的完整流程,旨在为医学影像的清晰化与诊断精准化提供有效解决方案。

weixin_29063681的博客 523

Hdu 5063 Operation the Sequence

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5063 BestCoder13

780

silvaco(TCAD)击穿特性仿真,的不收敛问题

在silvaco仿真学习过程中,最近这段时间一直有一个很大的问题困扰着我,那就是我在仿真击穿特型曲线的过程中,在电压加到后期比较大的情况下,往往会出现仿真不收敛的情况,正常情况下器件的击穿应该在一个外加偏压上,电流出现迅速的上升,这才是击穿的定义,但是我仿真的过程中程序跑到一个较大的电压时,器件出现击穿,我观察电压电流曲线,在击穿电压(程序报告的)电流并没有出现迅速的变化,类似于下图这种形式。(2)解决方法,将初始电压调整到合适的值,这个值可能是更大的也可能是更小的,要注意多多尝试。

zm19992533002908的博客 4944

hdu 5063 Operation the Sequence

http://acm.hdu.edu.cn/showproblem.php?pid=5063 思路:因为3查询最多50,所以可以在查询的时候逆操作找到原来的位置,然后再求查询的值。 1 #include <cstdio> 2 #include <iostream> 3 #include <cstring> 4 #include <...

weixin_30482383的博客 132

手把手教你学Simulink——电机电磁兼容与可靠性场景示例:基于Simulink的电机噪声抑制控制仿真

本文带你完成了电机噪声抑制控制的Simulink仿真,实现了:✅ 揭示了电磁噪声从电流到声音的传递机理✅ 搭建了含死区、固定载波等噪声源的高保真模型随机PWM(消除啸叫)谐振控制器(抑制5/7次嗡鸣)谐波注入(降低THD) ✅ 通过综合方案将噪声降低10 dB以上(感知响度减半!) ✅ 为产品静音品质提升提供可落地的控制方案。

MHD0815的博客 94

SecOC专题之新鲜值TripCnt

本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。

qq_22969363的博客 1154

hdu 5063 Operation the Sequence(思路)

Operation the Sequence Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 841    Accepted Submission(s): 287 Problem Description You h

TUT我好菜啊 448

【android bluetooth 案例分析 01】【HiCar 详解 3】【hicar时如何交换Wifi参数的】

如果直接使用 L2CAP(不经过 RFCOMM),会需要额外的协议来保证可靠性,而 RFCOMM 天然支持。BLE 广播的数据长度受限(31 字节 / 255 字节扩展),不适合传输复杂的 Wi-Fi 连接参数。使用 RFCOMM 传输参数,可以兼容不同厂商的车机和手机,而无需依赖特殊的蓝牙功能。手机解析这些参数,并使用 Wi-Fi Direct 连接到车机。,然后才能让 Wi-Fi Direct 进行真正的数据传输。,适合传输 Wi-Fi 连接参数等关键数据。,可以安全地交换 Wi-Fi 连接信息。

奔跑吧 android 的博客 1740

HDU 5063 Operation the Sequence

想法题

Muti-Agent 2722

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

HDOJ 5063 Operation the Sequence

题意: 链接:

luminous11的专栏 402

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【CUGBACM15级BC第13场 B】hdu 5063 Operation the Sequence

模拟

Gzbgreat的博客 362

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HDU 5063 Operation the Sequence

Operation the Sequence Time Limit: 3000/1500 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 154Accepted Submission(s): 74 Problem Description You have an arra...

weixin_34026484的博客 103

HDU 5063 - Operation the Sequence (置换)

题意 给出三个操作和一个询问,输出询问。 思路 参考了某位大大的思路。 因为只要询问50组,所以不必把操作全部的数,只要记录下操作顺序,然后碰到一个询问的时候逆推回去就行。太机智了 代码 #include #include #include #include #include #include #include #include #inclu

一只冰熊 776

hdu 5063 Operation the Sequence(Bestcoder Round #13)

Operation the Sequence                                                                     Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                      

ACway的专栏 899

hdu 5063 Operation the Sequence (数学公式逆推)

Operation the Sequence Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 607    Accepted Submission(s): 227 Problem Description You have

llin-黎辰 592

HDU 5063 Operation the Sequence(BestCoder Round #13)

Problem Description: You have an array consisting of n integers:a1=1,a2=2,a3=3,…,an=n. Then give you m operators, you should process all the operators in order. Each operator is one of four types:Ty...

weixin_33893473的博客 93

Rope大法(可持久化平衡树)

2008年OI集训论文上有介绍,其主要是结合了链表和数组各自的优点,链表中的节点指向每个数据块,即数组,并且记录数据的个数,然后分块查找 和插入。在g++头文件中,中有成型的块状链表,在using namespace __gnu_cxx;空间中,其操作十分方便。   基本操作: rope test; test.push_back(x);//在末尾添加x test.insert(pos

piaocoder 3548

2015-2016 ACM-ICPC, NEERC, Moscow Subregional Contest (C. Colder-Hotter)(二维猜数字)

Colder-Hotter 题目链接: http://codeforces.com/gym/100792/problem/C 解题思路: 先对x进行二分,再对y进行二分。 AC代码: #include using namespace std; int main(){ int x,y = 0,op; int l = 0,r = 1e9; printf("%

piaocoder 780
上一篇: 二维几何基础模板(二)
下一篇: HDU5104 Primes Problem(素数筛选法)
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值