AT_joisc2022_c.スペルミス (Misspelling)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

官方文档

有一个长为 nn 的小写英文字母串 ss。给出 mm 条信息。记 tit_i 为 ss 在删去第 ii 个字符后的字符串,则第 jj 条信息形如“tajt_{a_j} 的字典序不大于 tbjt_{b_j} 的字典序”。

请求出满足要求的 ss 的个数对 (109+7)(10^9+7) 取模的结果。

输入格式

第一行为两个整数 nn 和 mm,中间以单个空格隔开。

接下来 mm 行,第 ii 行为两个整数 aia_i 和 bib_i,表示 tait_{a_i} 的字典序不大于 tbit_{b_i} 的字典序。

输出格式

一行一个整数,题目所求。

说明/提示

样例请至官方文档查看。

数据规模与约定

对于 100%100\% 的测试点,数据保证:

  • 2≤n≤5×1052\le n\le 5\times 10^5;
  • 1≤m≤5×1051\le m\le 5\times 10^5;
  • 对于任意 1≤j≤m1\le j\le m 的整数 jj,都有 1≤aj≤n1\le a_j\le n,1≤bj≤n1\le b_j\le n,aj≠bja_j\neq b_j;
  • 对于任意整数对 (j,k)(j,k) 满足 1≤j<k≤m1\le j\lt k\le m,都有 (aj,bj)≠(ak,bk)(a_j,b_j)\neq(a_k,b_k)。

本题设有部分分。

子任务分值及特殊性质如下:

子任务编号 分值 特殊性质
11 88 n≤10n\le 10
22 2020 n≤200n\le 200
33 2929 m=n−1m=n-1,且对于某个由 (1,2,...,n)(1,2,...,n) 重排而成的序列 pp,有 aj=pja_j=p_j,bj=pj+1b_j=p_{j+1}(1≤j≤m1\le j\le m 且 jj 为整数)
44 3232 n≤20000n\le 20000
55 1111 无

输入解题思路,AI测评打分。不知道怎么写?

首页