trang chủ / đề bài / grassplnt

Trồng Cỏ Trên Cây

Đề bài

Mô tả

Cho cây N đỉnh và M thao tác:

  • P u v: Cộng 1 vào mọi cạnh trên đường đi từ u đến v.
  • Q u v: In giá trị hiện tại của cạnh nối u và v (u và v kề nhau).

Dữ liệu vào

  • Dòng 1: Hai số nguyên N và M
  • N−1 dòng tiếp theo: Hai số nguyên Ai,Bi — cạnh của cây
  • M dòng tiếp theo: Mỗi dòng có dạng P u v hoặc Q u v

Dữ liệu ra

  • Với mỗi thao tác Q, in ra một số nguyên.

Ràng buộc

  • 2≤N≤100000
  • 1≤M≤100000

Ví dụ

Input Output Giải thích
4 6
1 4
2 4
3 4
P 2 3
P 1 3
Q 3 4
P 1 4
Q 2 4
Q 1 4
2
1
2
Sau P 2 3: cạnh (2,4)=1, (3,4)=1. Sau P 1 3: (1,4)+=1, (3,4)+=1. Q 3 4 = 2. Sau P 1 4: (1,4)+=1. Q 2 4 = 1, Q 1 4 = 2

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