杂题
文章平均质量分 71
AbEver
孤单是一个人的狂欢
展开
-
BZOJ 2456 mode(找众数)
Description给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。Input第1行一个正整数n。 第2行n个正整数用空格隔开。Output一行一个正整数表示那个众数。Sample Input 5 3 2 3 1 3Sample Output 3HINT100%的数据,n<=500000,数列中每个数<=maxlongint。 zju2132原创 2017-05-21 11:28:36 · 861 阅读 · 3 评论 -
NOIP2014 lgP2312 解方程(秦九韶算法+hash)
题面点这里题解这题十分玄学,貌似想破头都只有50分的暴力。 什么牛顿迭代法、FFT各种牛B算法好像都不行,高精度只有暴力分。正解基于以下 n=0=>n%p=0n=0=>n\%p=0 逆命题明显不对,但是多搞几个质数做pp,都有n%p=0n\%p=0,那么nn就很大可能等于0,对吧?这不就类似于hash嘛。然后多项式%p\%p,可以把%\%扔进去,将系数取模,带入时也取模。将00~p−1p-1带原创 2017-09-06 21:42:30 · 756 阅读 · 3 评论 -
tyvj4875 排列(单调栈)
Problem传送门Solution自从比赛我打错了这题的60分暴力后,我幼小的内心中留下了一道阴影。 多组数据一定要记得清空全局变量和数组啊啊啊!!! 甚至为了吸取教训,我还准备专门写一篇。。这题的60分做法就是固定左端点,随着右端点的右移更新最值并贡献答案。考虑100分的做法,当时良久都不知道怎么做,都在想有什么数据结构能大显神通,结果比赛后看了题解,发现做法很玄学。由于排列是随机的,暴力解原创 2017-09-29 22:20:24 · 431 阅读 · 0 评论