麻烦各位帮忙动刀

P1392 取数

@[南叁子](/space/show?uid=86461) 首先,先来考虑两行的,假设每行n个,最小的一定是a[1]+b[1],然后就有两种可能了,可能a[2]+b[1],也可能a[1]+b[2],所以两个都放进堆里,(小根堆,优先队列也是可以的,不过好像比堆要慢一点) 这样的话可能会入堆多次,就标记一下,如果标记为0,则i,j都可以加1,否则只有j能加1,就不会重复了,做一次输出一个,如果cnt==n,就做完了。 然后就是多行的了,多行的可以看做是两行做一遍结果用重新作为一行,开始把第一行与第二行做一遍,把结果放在第二行里,枚举1-n-1行,最后输出第n行前k个数即可。
by 默哥儿 @ 2018-08-12 09:24:39


@[南叁子](/space/show?uid=86461) ~~我觉得你签名里的汪叽太受了~~
by 莫咸鱼 @ 2018-08-12 09:30:45


@[三中司增浩](/space/show?uid=114661) 哎呀,动刀动刀,忘机是羡羡嗲
by Da_Capo_ @ 2018-08-12 09:57:35


@[南叁子](/space/show?uid=86461) ~~死道友不死贫道~~
by 莫咸鱼 @ 2018-08-12 09:59:31


@[默哥儿](/space/show?uid=88038) 如何在我的代码的基础上改动?我认为就是主函数里输入的问题~~思路应该没毛病吧~~
by Da_Capo_ @ 2018-08-12 09:59:35


@[三中司增浩](/space/show?uid=114661) 阿西
by Da_Capo_ @ 2018-08-12 09:59:52


@[南叁子](/space/show?uid=86461) 蓝鹅那个弹琴的和那个吹笛子的我都打不过
by 莫咸鱼 @ 2018-08-12 10:06:02


@[三中司增浩](/space/show?uid=114661) 帮我改代码啊,改完你想怎么聊就这么聊,行不
by Da_Capo_ @ 2018-08-12 10:07:06


测评结果是什么?
by 莫咸鱼 @ 2018-08-12 10:13:41


@[三中司增浩](/space/show?uid=114661) wa和re
by Da_Capo_ @ 2018-08-12 10:15:54


| 下一页