AT_hbpc_1.1→1

普及-

通过率:0%

AC君温馨提醒

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

题目描述

mm表示变化规则的数量,nn表示要生成11的数量。

对于生成规则ai,bia_{i},b_{i}而言,它表示可以将原字符串中的aia_{i}个11变为bib_{i}个11。例如,ai=2,bi=3a_{i}=2,b_{i}=3,表示原字符串中1111可以变为111111

现在,原字符串中只有11个11,要求你使用最少的变化次数将字符串变成nn个11。

输入格式

第一行,两个整数m,nm,n;

第22~m+1m+1行,每行两个整数ai,bia_{i},b_{i};

输出格式

如果能将字符串变成nn个11,输出((变化次数+1)+1),否则输出−1-1。

说明/提示

  • 1≤m≤30021≤m≤300^{2}
  • 1≤n≤100001≤n≤10000
  • 1≤ai,bi≤3001≤a_{i},b_{i}≤300
  • 当i≠ji≠j时保证ai≠aja_{i}≠a_{j}且bi≠bjb_{i}≠b_{j}

样例11

规则为:

1−>111->11

111−>11111111->11111

那么一个11变成1111111111需要经过下面这些步骤:

1->11

11->111

111->1111

变化次数为33,故答案为44。

样例22

规则为:

1−>1111->111

11111−>11111111->111

那么一个11不可能变成111111111111,故答案为−1-1。

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

首页