码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 洛谷 P2023 [AHOI2009] 维护序列(线段树)


    [AHOI2009] 维护序列

    题目背景

    老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。

    题目描述

    有一个长为 n n n 的数列 { a n } \{a_n\} { an​},有如下三种操作形式:

    1. 格式 1 t g c,表示把所有满足 t ≤ i ≤ g t\le i\le g t≤i≤g 的 a i a_i ai​ 改为 a i × c a_i\times c ai​×c ;
    2. 格式 2 t g c 表示把所有满足 t ≤ i ≤ g t\le i\le g t≤i≤g 的 a i a_i ai​ 改为 a i + c a_i+c ai​+c ;
    3. 格式 3 t g 询问所有满足 t ≤ i ≤ g t\le i\le g t≤i≤g 的 a i a_i ai​ 的和,由于答案可能很大,你只需输出这个数模 p p p 的值。

    输入格式

    第一行两个整数 n n n 和 p p p。

    第二行含有 n n n 个非负整数,表示数列 { a i } \{a_i\} { ai​} 。

    第三行有一个整数 m m m,表示操作总数。

    从第四行开始每行描述一个操作,同一行相邻两数之间用一个空格隔开,每行开头和末尾没有多余空格。

    输出格式

    对每个操作 3,按照它在输入中出现的顺序,依次输出一行一个整数表示询问结果。

    样例 #1

    样例输入 #1

    7 43
    1 2 3 4 5 6 7
    5
    1 2 5 5
    3 2 4
    2 3 7 9
    3 1 3
    3 4 7
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    样例输出 #1

    2
    35
    8
    
    • 1
    • 2
    • 3

    提示

    样例输入输出 1 解释
    • 初始时数列为 { 1 , 2 , 3
  • 相关阅读:
    【uni-app + uView】CountryCodePicker 国家区号组件
    08.18 函数的知识点 和 变量
    关于Python中控制块中声明的变量被直接在块外使用的说明
    ASO优化关键词覆盖、曝光原理
    AIGC | LLM 提示工程 -- 如何向ChatGPT提问
    错误监控——sentry源码
    矩阵按键简单使用
    32位单片机越来越多人用?简单跟上科技趋势
    macOS Ventura beta 2 (22A5286j) Boot ISO 原版可引导镜像
    DeFi史上具备从0到1创新性的7个代币
  • 原文地址:https://blog.csdn.net/qq_38232157/article/details/127655195
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号