trang chủ / đề bài / haybales15

Đếm Kiện Cỏ

Đề bài

Mô tả

Cho dãy N số nguyên không âm. Xử lý Q truy vấn thuộc ba loại:

  • P A B C: cộng C vào tất cả phần tử trong đoạn [A,B]
  • M A B: tìm giá trị nhỏ nhất trong đoạn [A,B]
  • S A B: tính tổng tất cả phần tử trong đoạn [A,B]

Dữ liệu vào

  • Dòng 1: hai số nguyên N và Q (1≤N≤200000, 1≤Q≤100000)
  • Dòng 2: N số nguyên không âm, mỗi số không quá 100000
  • Q dòng tiếp theo: mỗi dòng là một truy vấn dạng M A B, S A B, hoặc P A B C

Dữ liệu ra

Với mỗi truy vấn M hoặc S, in ra một số nguyên trên một dòng.

Ràng buộc

  • 1≤N≤200000
  • 1≤Q≤100000
  • Giá trị ban đầu và C≤100000
  • 1≤A≤B≤N

Ví dụ

Input Output Giải thích
4 5
3 1 2 4
M 3 4
S 1 3
P 2 3 1
M 3 4
S 1 3
2
6
3
8
M 3 4: min(2,4)=2; S 1 3: 3+1+2=6; P 2 3 1: dãy thành [3,2,3,4]; M 3 4: min(3,4)=3; S 1 3: 3+2+3=8

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0