请升级 HydroOJ 到 4.19.0 以上版本以正常使用此插件功能。

A. 你不许玩Call of Duty: Black Ops 6!!!!!

    传统题 1000ms 256MiB

你不许玩Call of Duty: Black Ops 6!!!!!

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

背景

《你不许玩Call of Duty: Black Ops 6!!!!!》游戏故事发生在一个被称作“cod21”的幻想世界,玩家会扮演一位名为“使奴”的神秘角色,在自由的监视公寓中邂逅性格各异、能力独特的同伴们,一起击败pro哥,找回吹牙科永远找不到的亲人,同时逐步发掘“T组”的真相。

题目描述

cod是一款年货游戏,在这道题的世界中一年有nn天,在这一年吹牙科推出了cod21,下一年会推出cod22,所以你只能游玩cod21 nn天。

ii 天登录可以游玩aia_i 时间,也可以选择不进行游玩。当你进行游玩时,吹牙科会对活跃玩家进行制裁,若当天cic_i 为1,会被封禁bib_i天,到第i+bi+1i+b_i+1 天方可继续游玩,若cic_i 为0,则会进循环黑屋,后续(不包括当天)匹配时间增长,游玩时间为原来的1/2向下取整,循环黑屋不可叠加,再进入匹配时间不会再削减。

已知每30分钟的游玩可以让你的武器升1级,现在有k个配件分别在did_i等级解锁,现在你想知道每个配件最早可以在第几天解锁(每个配件独立计算),若不能解锁则输出-1。

输入格式

输入共五行。

第一行有两个正整数,nnkk(1n1051k105)(1\le n\le 10^5,1\le k\le 10^5)

第二行有nn个正整数,第ii个值表示aia_i(1ai105)(1\le a_i\le 10^5)

第三行有nn个正整数,第ii个值表示bib_i(1bi105)(1\le b_i\le 10^5)

第四行有nn个正整数,第ii个值表示cic_i(0ci1)(0\le c_i\le 1)

第二行有kk个正整数,第ii个值表示did_i(1di105)(1\le d_i\le 10^5)

输出格式

输出共一行,kk个数字,数字与数字之间用空格隔开,分别表示第ii个配件要解锁所需要的最少时间,若不能解锁则输出-1.

样例

3 2
50 20 30
5 15 25
1 0 1
1 10
1 -1 

提示

请注意,题目不是按照难度顺序排列的 题目内容除了完全真实

集训室2025选拔赛

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2025-3-16 13:30
结束于
2025-3-16 17:30
持续时间
4 小时
主持人
参赛人数
31