OJ题目描述

2020-06-05 09:34

题目描述

现实生活中,每一个IP段都指向一座城市。为了简化问题,我们将IP段直接看做一个整形数,每座城市也有自己的唯一标识ID,也可以看做一个整数。那么问题来了,现在已知有多个闭区间代表多个IP段,每个区间对应一个城市的ID。现在,小L要查询某个IP属于那个城市,希望聪明的你来帮他完成。

输入

第一行输入T,表示有T组测试数据(T<=5)

接下来一行输入整数n,代表有n个区间(0=

接下来一行输入整数m,代表m次查询(0=

输出

对于每次查询,输出一行,表示其对应的城市ID。 如果未找到,输出-1

样例输入

1 2 3 5 99 1 2 77 3 1 3 9 样例输出

77 99 -1 提示

题目描述

逆序对问题对于大家来说已经是非常熟悉的问题了,就是求i a[j]的组数。现在请你求出一串数字中的逆序对的个数,需要注意的是,这些数字均在[0,9]之内。

输入

第一行输入T,表示有T组测试数据

对于每组数据,首先输入n,代表有n个数(0

输出

输出逆序对的个数,且对10^9+7取模

样例输入

2 3 3 2 1 3 1 2 1 样例输出

3 1 提示

题目描述

亮亮最近在玩一款叫做“梦想庄园”的经营游戏。在游戏中,你可以耕种,养羊甚至建造纺织厂。

如果你需要制造衣服,你首先得有布匹和毛线。布匹由棉花纺织而成;毛线由羊毛制成,而羊需要饲料才能长出羊毛,最终饲料由小麦和胡萝卜制成。

假设游戏中共有N种物品,第i种物品由其他Ci个物品制成。亮亮需要你帮他制作M个任务物品来完成销售订单。 一开始,亮亮会给你K个物品作为原材料,你可以使用这些物品来制作需要的M个任务物品。 游戏中的每个物品都有一个价格Vi,当原材料不足以制作出所有的物品时,你需要花尽量少的钱买一些物品来完成任务。你可以选择直接购买所需的任务物品,也可以购买其他物品来制作任务物品,但是每制作一次需要W的代价。

输入

第一行,一个整数T代表测试数据组数。 接下来一行,三个整数代表N,M,W。

其中0<= N <= 10000, 0 <= M <= N。

接下来N行,第i行(从0开始计数)开始两个整数分别为Vi(0<= Vi <= 10000), Ci(0 <= Ci <= N)。接下来Ci个整数,代表第i个物品由哪些物品来制成。(数据保证没有环,即不存在某一物品经过一系列依赖关系依赖自己)

接下来一行M个整数,代表M个任务物品。 输入保证答案不超过int的表示范围。

输出

T行,每行一个整数,代表所需要花的最少的钱数。

样例输入

2 5 2 2 13 2 1 2 2 0 8 0 5 1 4 4 0 0 3 5 2 0 13 2 1 2 2 0 8 0 5 1 4 4 0 0 3 样例输出

17 14 提示

题目描述

Boooooom!XDOJ坏掉了!经分析,XDOJ坏掉和一个表达式runid mod oj_tot有关(mod表示取余数,例如10 mod 3=1,5 mod 1=0)。 由于runid可能很大,它被表示成ab的形式。

由于xry111前一天CF打得太晚,现在他完全傻逼了,算不出这个表达式的值。请你写一个程序计算这个值。

数据范围:1<=a, b, oj_tot<=1000

输入

多组数据(不超过1000组),每组数据1行,包括3个整数a、b、oj_tot。

输出

输出一行,包含一个整数ab mod oj_tot。

样例输入

2 4 100 3 3 3 样例输出

16 0 提示


OJ题目描述.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:案例分析题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: