AT_past202004_m.食堂
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
一些公司自助餐厅的菜单是以 d 日为周期的。它的菜肴由整数表示,在第 i 天、第 i+d 天、第 i+2d 天等时间供应菜肴 ci,今天是第 1 天。
使用这家自助餐厅的 n 名员工对食物很挑剔,员工 j 喜欢第 kj 道菜。每个员工都会在上桌并拿到最喜欢的菜的那一天使用自助餐厅。在其他日子里,员工只有在最后一天使用时是 l 天前才使用自助餐厅。但是,当他/她第一次使用时,上述规定不适用(如下所述)。
对于每个满足 1≤j≤n 的整数 j ,回答以下问题:
假设员工 j 在第 fj 天第一次使用自助餐厅。(仅限于这一天,即使提供的菜不是他/她最喜欢的,他/她也会使用。此外,假设他/她在这一天之前不能使用自助餐厅,即使提供了他/她喜欢的菜。)计算员工 j 在使用 tj 次自助餐厅之前获得最喜欢的菜的次数。
输入格式
第一行:d,l,n
第二行:c1,c2,...,cd
接下来 n 行:第 i 行为 ki,fi,ti
输出格式
n 行,第 j 行为员工 j 在使用 tj 次自助餐厅之前获得最喜欢的菜的次数。
输入输出样例
输入#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 说明
自助餐厅以 4 天为周期供应菜肴:{2,3,1,3}。
员工 1 喜欢第 1 道菜。他在第 2 天先吃第 3 道菜,然后在第 3 天吃第 1 道菜。因此,他得到了他最喜欢的一道菜,我们应该输出 1。
员工 2 喜欢第 3 道菜。他只在第 3 天吃了第 1 道菜。因此,他得到了他最喜欢的菜 0 次,我们应该输出 0。
员工 3 喜欢第 3 道菜。他先在第 4 天吃第 3 道菜,然后在第 6 天吃第 3 道菜,最后在第 8 天吃第 3 道菜。因此,我们应该输出 3。
输入输出样例 #2 说明
自助餐厅每天都提供菜肴 1。
员工 1 喜欢第 2 道菜。他首先在第 1 天吃了菜肴 1,然后又由于 l=1,他在第 2 天和第 3 天都吃的是菜肴 1。餐厅从不提供他最爱吃的菜,所以输出 0。
员工 2 和员工 3 喜欢第 1 道菜。他们每天都能吃到他们最喜欢吃的菜,所以都输出 3。
数据规模与约定
1≤n,d,ci,kj≤105;
1≤l,tj≤109,1≤fj≤d;
输入的数值均为整数。
输入解题思路,AI测评打分。不知道怎么写?