HDU1754 I Hate It

pytorchDataLoader中调整数据长度不一致问题(lstm等) 数据长度不一致 用pytorch做rnn的时候,如果输入数据不一样长,可以用两种方式解决。 一种是自定义collate方法, #自定义collate_fn dataloader.DataLoader(dataset,4,True,collate_fn=my_collate) 然后里面写数据和标签载入方式即可 def my_collate(batch): data = [item[0] for item in batch] target = [item[1] for item in batc 阅读详情

I Hate It


题目大意很明确,就是单点修改区间查询,用线段树即可。
代码如下:

#include<cstdio>
#include<cstring>
#include<iostream>
#define md mid = (tr[d].l + tr[d].r) / 2
#define lson ld = 2 * d
#define rson rd = 2 * d + 1
#define pushup tr[d].mx = max(tr[ld].mx, tr[rd].mx)
using namespace std;
const int maxn = 200005;
struct node
{
    int l, r, mx;
}tr[4 * maxn];
void build(int d, int l ,int r)
{
    tr[d].l = l, tr[d].r = r;
    if(l == r)
    {
        scanf("%d", &tr[d].mx);
        return;
    }
    int mid = (l + r) / 2;
    int lson, rson;
    build(ld, l, mid);
    build(rd, mid + 1, r);
   pushup;
}
void update(int d, int pos, int val)
{
    if(tr[d].l == tr[d].r && tr[d].l == pos)
    {
        tr[d].mx = val;
        return;
    }
    int md, lson, rson;
    if(pos <= mid)
    {
        update(ld, pos, val);
    }
    else update(rd, pos, val);
    pushup;
}
int query(int d, int l, int r)
{
    if(tr[d].l == l && tr[d].r == r)
    {
        return tr[d].mx;
    }
    int md, lson, rson;
    if(r <= mid) return query(ld, l, r);
    else if(l > mid)return query(rd, l, r);
    else return max(query(ld, l, mid), query(rd, mid + 1, r));
}
int main()
{
    int n, m;
    while(~scanf("%d%d", &n, &m))
    {
        build(1,1, n);
        char s[2];
        for(int i = 1; i <= m; i++)
        {
            scanf("%s", s);
            int x, y;
             scanf("%d%d", &x, &y);
            if(s[0] == 'Q')
            {
               printf("%d\n", query(1, x, y));
            }
            else update(1, x, y);
        }
    }
}
基于巴法云物联网云平台构建可视化控制网页(以控制LED为例) 本文基于巴法云物联网云平台构建可视化控制网页,实现了对LED的控制。 阅读详情

相关推荐

1.triton镜像使用

1)拉取镜像2)启动容器指定模型仓库时可以执行server下的./fetch_model.sh,见2.2部分GPU版本的启动CPU版本的启动区别只在于--gpus=1这个参数注意:docker19.03之前的版本使用gpu要指定显卡硬件名,docker19.03之后的需要安装nvidia-container-toolkit或nvidia-container-runtime安装之后要重启docker查看gpus参数是否安装成功重新执行我遇到了如下错误先使用非GPU版本的。

天启的博客 2077

hdu 1754 I Hate It

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目: I Hate It Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 32632    Accepted Submissio

u010084308的专栏 730

ESP32-CAM与Thonny的完美搭配:从烧录到通信的完整流程

本文详细介绍了如何将ESP32-CAM与Thonny IDE完美结合,从固件烧录到通信测试的完整流程。通过硬件连接、MicroPython固件烧录、Thonny环境配置以及摄像头功能开发等步骤,帮助开发者快速搭建高效的物联网开发环境,实现图像采集与无线通信功能。

tomato的博客 1125

HDU 1754 I Hate It 线段树模板

暑假ACM俱乐部训练三周,内容分别是图论基础、区间数据结构、字符串处理。训练题虽说都是类似模板题,但初学的我想弄明白还是有些困难的,经常一道题就坐在那里想半天,但做出来还是非常有成就感。虽然没有在学校训练,夜深人静的时候做题感觉还是挺好的,每天打下一点点基础,有所收获就通过博客记录下来,也方便以后回过头来复习查看。 HDU 1754 I Hate It [题目内容] 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就

weixin_46283740的博客 376

ZYNQ专题-7020驱动KSZ9031 PHY芯片

之所以有这篇文章,得益于Alinx的开发板。

Anitawen的博客 4968

RL调参侠之BipedalWalker BipedalWalkerHardcore SAC

前几天用PPO训练了个很一般的agent: RL调参侠之BipedalWalker PPO 我看SpinningUp上面说PPO和SAC是两个领域里各自的State_of_the_art的方法,所以就打算跑SAC试试看,之前因为Open AI Five的原因,一直感觉PPO很牛掰,实际上现在很多自动驾驶的算法也是用PPO在跑,毕竟有一个“必定能够提升期望”的理论保证在这里,我理解这对做项目很大的诱惑。 不过我跑出来的结果明显是SAC更好。 调参侠时间 策略熵的权重alpha用的0.2,我一开始没有看SAC的

weixin_48370148的博客 2101

HDU - 1754 I Hate It【线段树】

I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 108841 Accepted Submission(s): 40748 Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某...

qq_43966202的博客 304

实现真正的「人机」对战:引入三方 AI 引擎

引入三方 AI 引擎 前边,我们实现了与云库对战的象棋游戏。这一节中,我们将开始实现真正的「人机」对战 — 人与手机 AI 之间对弈; 实现一套象棋 AI 工程浩大,这个工作我们后续文章会做一番介绍。现代软件工程并不主张每个人都「造轮子」,因此我们要有「站在巨人肩膀上」的小智慧。 本节概要 从 github 寻找开源中象引擎 梳理引擎接入的思路 寻找适合的开源中国象棋引擎 github 上有大...

tosmart的博客 983

HDU 1754 I Hate It

HDU 1754 I Hate It 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1754 -001 Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时...

GG_Bond的博客 216

【数字孪生工业应用实战】第2篇:数字孪生系统架构设计与技术选型——从“作秀”到“实干”的骨架构建

本文系统剖析了数字孪生系统从“作秀”到“实干”的架构设计关键。针对多数项目在POC转生产时因架构混乱、选型盲目而失败的问题,深入阐述了四层分层架构(感知层、传输层、模型层、应用层)的设计原则,重点解析了感知层的异构适配与边缘预处理、传输层的异步解耦与多模式通信等工程细节。结合OPC UA、MQTT、EdgeX Foundry等主流技术选型对比,以及汽车焊装车间边缘智能网关的实战代码,提供了从零搭建微型孪生系统的完整指导。旨在帮助工程师建立清晰的选型决策逻辑,构建稳定、可演进的数字孪生“骨架”。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 267

结合MATLAB/Simulink和多体动力学仿真软件UM(Universal Mechanism),建立高速列车轴箱轴承的动力学模型,并通过联合仿真分析其正常运行特性和典型故障模式

高速列车是现代交通运输的重要组成部分,其运行速度高、载客量大,对安全性和可靠性提出了极高的要求。轴箱轴承作为高速列车的关键部件之一,承担着传递载荷和支撑车轴的重要作用。然而,由于长期运行在高速、重载和复杂工况下,轴箱轴承容易出现疲劳磨损、润滑失效和裂纹等故障,从而影响列车的安全性。本项目旨在结合MATLAB/Simulink和多体动力学仿真软件UM(Universal Mechanism),建立高速列车轴箱轴承的动力学模型,并通过联合仿真分析其正常运行特性和典型故障模式。

xiaoheshang_123的博客 331

hdu1754 I Hate It

题目链接:hdu1754 I Hate It思路单点更新。区间最大。 小结又WA了一发。设查询区间为[QL, QR],当前节点为rt,对应区间为[L, R], mid=(L+R)/2。按照我的写法,当QL小于等于mid时,递归左区间,当QR大于mid时,递归右区间。这里应该是两个if,而我写成了if-else,含义就错了。 代码#include <iostream> #include <algori

酱油拌面 383

YOLOv8剪枝 lamp剪枝测试精度仅掉0.7个点,速度提高11.8fps!

该摘要介绍了LAMP剪枝方法的创新点和理论分析,重点突出了其最小化L2失真和分层自适应剪枝的特性。LAMP通过引入ξ变量在最坏情况下优化剪枝失真,并简化了计算过程。文章还提供了代码移植的具体步骤,包括创建compress.py文件和相关配置说明。

FJN110的博客 1113

HDU - 1754 I Hate It(线段树)

HDU - 1754 I Hate It(线段树) #include<iostream> using namespace std; const int N =200010; int n,m,s[N]; struct Node { int l,r,v; }tr[N*4]; inline void pushup(int u) { tr[u].v=max(tr[u<<1].v,tr[u<<1|1].v); } inline void build(int u,i

00后的博客 340

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【题解】HDU1754 I Hate It

一道标准的线段树模板题,包含了线段树的两大基本功能: 1、单点更新 2、区间查询 用于学习线段树这个数据结构是个不错的选择,因此以此题解来顺带讲一下线段树。

Jourofant的博客 511

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HDU-1754 I Hate It

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 )...

slass-mot-odet 549

pscad IEEE标准系统搭建说明

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

HDU - 1754 I Hate It

题目: 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<50...

qq_41998938的博客 322

hdu 1754 I Hate It(新模板)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 题目大意:略 题目分析: 代码参考: #include #include #include #include #include #include using namespace std; typedef long lon

happiness Onion 629

hdu 1754 I Hate It

建树+单点更新+区间查询 第一次提交tle 第二次ole,先贴代码再分析 ac代码如下 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int grade[200005]; int tree[800020]; int ma...

weixin_30765577的博客 123

【线段树】HDU 1754 I Hate It

HDU 1754 I Hate It 单点修改,区间查询 线段树模板题 #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <s...

L_X_ 181

线段树之HDU 1754 I hate it

题目:HDU 1754 I hate it! //Must so #include #define mem(a,x) memset(a,x,sizeof(a)) #define sqrt(n) sqrt((double)n) #define pow(a,b) pow((double)a,(int)b) #define inf 1<<29 #define NN 200006 using names

Must so 517

I Hate It HDU-1754

线段树点修改

小红九さんの技術ブログ 458

I Hate It HDU - 1754

很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),...

hey_dom2016的博客 215
上一篇: HDU6034 Balala Power!
下一篇: TOJ2333 Feel Good
ACGoxy
博客等级 码龄9年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值