AT_past202004_m.食堂

通过率:0%

AC君温馨提醒

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

题目描述

一些公司自助餐厅的菜单是以 dd 日为周期的。它的菜肴由整数表示,在第 ii 天、第 i+di+d 天、第 i+2di+2d 天等时间供应菜肴 cic_i,今天是第 11 天。

使用这家自助餐厅的 nn 名员工对食物很挑剔,员工 jj 喜欢第 kjk_j 道菜。每个员工都会在上桌并拿到最喜欢的菜的那一天使用自助餐厅。在其他日子里,员工只有在最后一天使用时是 ll 天前才使用自助餐厅。但是,当他/她第一次使用时,上述规定不适用(如下所述)。

对于每个满足 1≤j≤n1≤j≤n 的整数 jj ,回答以下问题:

假设员工 jj 在第 fjf_j 天第一次使用自助餐厅。(仅限于这一天,即使提供的菜不是他/她最喜欢的,他/她也会使用。此外,假设他/她在这一天之前不能使用自助餐厅,即使提供了他/她喜欢的菜。)计算员工 jj 在使用 tjt_j 次自助餐厅之前获得最喜欢的菜的次数。

输入格式

第一行:d,l,nd,l,n

第二行:c1,c2,...,cdc_1,c_2,...,c_d

接下来 nn 行:第 ii 行为 ki,fi,tik_i,f_i,t_i

输出格式

nn 行,第 jj 行为员工 jj 在使用 tjt_j 次自助餐厅之前获得最喜欢的菜的次数。

输入输出样例

  • 输入#1

    4 2 3
    2 3 1 3
    1 2 2
    3 3 1
    3 4 3

    输出#1

    1
    0
    3
  • 输入#2

    3 1 3
    1 1 1
    2 1 3
    1 2 3
    1 3 3

    输出#2

    0
    3
    3
  • 输入#3

    10 4 4
    4 4 4 3 1 1 5 2 2 1
    2 5 2
    2 9 10
    2 3 3
    2 7 13

    输出#3

    1
    5
    1
    6

说明/提示

输入输出样例 #1 说明

自助餐厅以 44 天为周期供应菜肴:{2,3,1,3}\{2,3,1,3\}。

员工 11 喜欢第 11 道菜。他在第 22 天先吃第 33 道菜,然后在第 33 天吃第 11 道菜。因此,他得到了他最喜欢的一道菜,我们应该输出 11。

员工 22 喜欢第 33 道菜。他只在第 33 天吃了第 11 道菜。因此,他得到了他最喜欢的菜 00 次,我们应该输出 00。

员工 33 喜欢第 33 道菜。他先在第 44 天吃第 33 道菜,然后在第 66 天吃第 33 道菜,最后在第 88 天吃第 33 道菜。因此,我们应该输出 33。

输入输出样例 #2 说明

自助餐厅每天都提供菜肴 11。

员工 11 喜欢第 22 道菜。他首先在第 11 天吃了菜肴 11,然后又由于 l=1l=1,他在第 22 天和第 33 天都吃的是菜肴 11。餐厅从不提供他最爱吃的菜,所以输出 00。

员工 22 和员工 33 喜欢第 11 道菜。他们每天都能吃到他们最喜欢吃的菜,所以都输出 33。

数据规模与约定

1≤n,d,ci,kj≤1051 \le n,d,c_i,k_j \le 10^5;

1≤l,tj≤1091 \le l,t_j \le 10^9,1≤fj≤d1 \le f_j \le d;

输入的数值均为整数。

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

首页