1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

这是一个典型的函数图问题。

对于每个城市 iii,下一次一定去 aia_iai​,因此整张图中每个点出度都为 111,图的结构一定是:

  • 若干棵树指向某个环
  • 若干个独立的环

P4757.第4题-我即唯一

    1000ms Tried: 13 Accepted: 4 Difficulty: 10 所属公司 : 美团
    算法与标签>动态规划

题目内容

小美同学正在周游世界,她来到了天才之国,这里一共有 nnn 个城市,编号为 1,2,…,n1,2,…,n1,2,…,n。

她早早做好了规划:当她来到城市 iii 时,下一次会去到城市 aia_iai​​。

同时,她会获得价值:如果这是她第 ttt 次来到城市 iii ,那么这一次会获得 t×it×it×i 的价值。

小美同学提出了 qqq 个问题。每个问题给出两个整数 p,kp,kp,k,表示她从城市 ppp 出发,并且一共 “来到城市” kkk 次(包含一开始就在 ppp 的那次)。请你计算她获得的总价值。

特别注意:第 111 次来到的城市就是起点 ppp 。

输入描述

第一行输入两个整数 n,q(1≤n,q≤2×105)n,q(1≤n,q≤2×10^5)n,q(1≤n,q≤2×105),分别表示城市数量与询问数量。

第二行输入 nnn 个整数 a1,a2,…,an(1≤ai≤n)a_1,a_2,…,a_n(1≤a_i≤n)a1​,a2​,…,an​(1≤ai​≤n),其中 aia_iai​ 表示从城市 iii 下一次会到达的城市编号。

此后 qqq 行,每行输入两个整数 p,k(1≤p≤n;1≤k≤109)p,k(1≤p≤n; 1≤k≤10^9)p,k(1≤p≤n;1≤k≤109),含义见题目描述。

输出描述

对于每个询问,新起一行输出一个整数,表示总价值对109+7取模后的结果。

样例1

输入

3 3
2 3 3
1 1
1 4
3 3

输出

1
12
18

说明

  • 对于询问 p=1,k=1p=1,k=1p=1,k=1:只来到城市 111 这一次,获得 1×1=11×1=11×1=1。

  • 对于询问 p=1,k=4p=1,k=4p=1,k=4:来到城市的顺序为 1,2,3,31,2,3,31,2,3,3。

  • 其中城市 111 来了 111 次,贡献为 111 ;

  • 城市 222 来了 111 次,贡献为 222;

  • 城市 333 来了 222 次,贡献为 3×1+3×2=93×1+3×2=93×1+3×2=9。

  • 总价值为 1+2+9=121+2+9=121+2+9=12。

样例2

输入

4 2
2 1 4 3
1 5
3 2

输出

12
7

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 35ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?