A.Phone Number【签到】【string】
直接做。
1 |
|
B.Balloons【DFS】
DFS。有更优美的写法,但是懒得动了,直接复制后改了改。
1 |
|
C.Clockwise
D.Shopping【签到】
找出最大值最小值做差就完了。
1 |
|
E.Emergency【最短路】
1 |
|
F.Fairy tale
G.Greatest Number【二分】
题意:从n个数中选4个数,它们的和在不超过M的前提下,最大是多少。
思路:将n个数的两两之和保存下来,排序后对每一个b[i],查找出最接近M - b[i]的数,不断枚举并更新。
1 |
|
H.Hello World!【结构体排序】
给出n个点,对这n个点的每一个点,找出横纵坐标都比它大的点中的横纵坐标最小的点,没有的话输出-1 -1.
1 |
|
I.Ivan comes again!【set】
上一题的加强版。这里将所有点存到一个容器中,通过二分查到第一个横坐标大于他的点,再遍历纵坐标。
如果这题极限数据的话算了下复杂度这样写应该是过不了的,搜了一下有通过线段树维护最大值什么的,有空再学(咕咕咕)。
1 |
|
J.Jerry Mouse
不可做题。。。