求助,请大佬解答
查看原帖
求助,请大佬解答
401528
wangzhenghao0425楼主2024/7/2 17:33

雨滴之歌

★★★☆
输入文件:expansion.in 输出文件:expansion.out 简单对比

时间限制:1 s 内存限制:512 MiB

【题目背景】 不... 甚至都不是目的。就算某日知晓了万物的末路也不能坐视不管,那种想做些什么的心情就像源头一样存在于内心,中央就好像把那些全部相连一样。

于是... 而在那长长的连结的尾端,是我们的所处之处吗...

【题目描述】 chito 和 yuuri 仍在白色的地表上缓慢行进,直到履带下方传来一声轰响——那是雪被下冰原产生的裂缝声响。

冰原可以被看作一张 n×m 的网格图,然而在这个世界上,地图和坐标早已随人类文明远去。

万幸的是,仍有一些残余的信息,能为 chito 和 yuuri 提供些许帮助:遗迹上留下了两个分别长为 n,m 的序列 A,B,在这张网格图上,第 i 行第 j 列的冰块的 "稳定度" 为 Ai+Bj。

由于 chito 和 yuuri 要骑着摩托前行,冰块的载重量十分关键。我们认为,若 Ai+Bj≥0,那么冰块 (i,j) 是稳定的。

yuuri 想知道,是否存在一对 (s,t)(1≤s≤t≤n) 满足,可以从 (s,1) 出发,每次向右或向下走一步,并且每次经过的冰块都是稳定的,最终到达 (t,m)。如果存在这样一条道路,她们就可以沿着这条路继续前行。

chito 不满足于此,她希望有更多的备用方案。于是她想知道,有多少对 (s,t) 满足上述条件。

末世的人们并没有强大的计算工具,所以需要你来求出合法的 (s,t) 的数量。

形式化题意 给定 n×m 的网格图和序列 A1∼An,B1∼Bm,(i,j) 为黑色格子当且仅当 Ai+Bj≥0。

称一对 (s,t) 是合法的,当且仅当从 (s,1) 出发,每次向右或向下走一格,要求走到的格子均为黑色,可以到达 (t,m)。

求有多少对合法的 (s,t)。

【输入格式】 第一行两个整数 n,m。

第二行 n 个整数 A1∼An。

第三行 m 个整数 B1∼Bm。

【输出格式】 一行一个整数,表示合法的 (s,t) 数量。

【样例输入 1】 3 3 -1 0 1 -1 0 1 【样例输出 1】 1 【样例输入 2】 3 3 -1 0 1 1 0 1 【样例输出 2】 5

【数据规模与约定】 对于 20% 的数据,1≤n,m≤50。

对于 30% 的数据,1≤n,m≤300。

对于 100% 的数据,1≤n,m≤2×10^5,−10^9≤Ai,Bi≤10^9。

题目怎么做,请大佬解答。

2024/7/2 17:33
加载中...