给出$a,b$,求$[a,b]$之间各位数字乘积最大的数
$1 \le a,b \le 10^{18}$
答案一定是$b$或者是和$b$有某一个前缀相同或第一位减一后面全跟着9,一共只有几十种情况,判断一下即可
给出$m$对$(c_i,d_i)$,以及$n$次询问,每次询问对于$(a,b)$,哪一对$(c_i,d_i)$能最小化$a \times c_i + b \times d_i$
$1 \le n,m \le 5\times 10^5$,$0 \le a_i,b_i \le 10^9$,$1 \le c_i,d_i \le 10^9$
把询问按照$- \frac{a}{b}$排序,相当于找一个下凸包的极值点,斜率优化dp即可解决
第一小时:tyx和lxh开始想A,gyp开始想G,tyx一开始认为A是贪心后来发现不对,lxh交了一个贪心WA了,gypG一直在WA第13个点
第二小时:tyx发现了gyp写的G题的问题,gyp通过G,lxh把A题换成了爆搜然后T了,tyx和gyp开始想J
第三小时:gyp的J题一直WA第13个点,tyx和lxh开始想H,一开始认为是三分但是一直WA
第四小时:gyp发现H题是一个凸包,可以用斜率优化解决,lxh开始写斜率优化但是一直WA,后来发现没有开longlong,开了以后通过
第五小时:三个人重新开始想A题,发现可以用bitset优化dp求解,但是空间并不够用,最后没有通过