码迷,mamicode.com
首页 >  
搜索关键字:花神游历各国    ( 56个结果
P4145 上帝造题的七分钟2 / 花神游历各国 题解
CSDN同步 原题链接 简要题意: 给定一个长为 \(n\) 的序列 \(a\),\(q\) 次操作: 对 \([l,r]\) 区间进行开平方操作。即 \(a_i \gets \lfloor \sqrt{a_i} \rfloor (i \in [l,r])\).. 询问 \([l,r]\) 区间的和 ...
分类:其他好文   时间:2020-07-18 22:03:47    阅读次数:66
上帝造题的七分钟2/花神游历各国
题目传送门 考虑用线段树进行区间求和,暴力修改。 我们发现开根号操作并不能直接像加减一样直接修改,但是他有一个非常良好的性质,对于一个小于等于1e12的数,其进行下取整开根操作至多不超过6次就可以到1,对于1,我们显然不需要进行任何操作,因此修改的复杂度是O(nlogn),数据只有1e5,因此不用在 ...
分类:其他好文   时间:2019-10-24 10:24:05    阅读次数:51
上帝造题的七分钟2 / 花神游历各国
题目描述 "第一分钟,X说,要有数列,于是便给定了一个正整数数列。 第二分钟,L说,要能修改,于是便有了对一段数中每个数都开平方(下取整)的操作。 第三分钟,k说,要能查询,于是便有了求一段数的和的操作。 第四分钟,彩虹喵说,要是noip难度,于是便有了数据范围。 第五分钟,诗人说,要有韵律,于是便 ...
分类:其他好文   时间:2019-10-05 22:39:36    阅读次数:107
花神游历各国 题解(小清新线段树/树状数组+并查集)
众所周知,这是一道小清新线段树 然而可以用树状数组水过去且跑得飞快 看到区间开方第一反应肯定是线段树懒标记区间修改之类的,但是这个东西似乎确凿不可维护 所以考虑暴力循环单点修改->T飞 于是我们关注一下开方本身的特殊性 我们知道,如果每次向下取整,一个数经过多次操作最终会变成1(或0) 事实上,大概 ...
分类:编程语言   时间:2019-06-12 10:43:23    阅读次数:145
luogu P4145 上帝造题的七分钟2 / 花神游历各国 维护区间和&&区间开根号
因为开根号能使数字减小得非常快 所以开不了几次(6次?)很大的数就会变成1..... 所以我们可以维护区间最大值,若最大值>1,则继续递归子树,暴力修改叶节点,否则直接return (好像也可以维护区间被开方的次数,但我不会。。。QAQ) 2019.04.11 ...
分类:其他好文   时间:2019-04-11 01:12:35    阅读次数:128
P4145 上帝造题的七分钟2 / 花神游历各国
思路 每个数不会被开方超过log次,对每个数暴力开方即可 代码 ...
分类:其他好文   时间:2019-03-18 00:57:07    阅读次数:166
bzoj3211: 花神游历各国(线段树)
"bzoj3211" 输出格式:每次x=1时,每行一个整数,表示这次旅行的开心度 解析:已经写了好几次这种题了,这次来水水博客 QAQ~    不难发现对于数列中的每一个数,被进行操作后改变的次数是很少的。    于是可以记录下每一段区间是 ...
分类:其他好文   时间:2018-11-17 21:29:11    阅读次数:138
上帝造题的七分钟2 / 花神游历各国
好吧,楼下有分块的解法,那么我就再阐述一遍好了 本以为暴力分块为$TLE$的,结果发现吊打线段树,用奇技淫巧的卡常技术卡到第一页 "评测记录" 其实这道题就是数列分块入门$5$嘛,发现一个数只能被不超过$6$次开方,那么暴力修改,用一个标记看看整块是否有大于$1$的数 那么我就献上一个未卡常的分块解 ...
分类:其他好文   时间:2018-10-02 18:00:58    阅读次数:123
bzoj3211 花神游历各国
Description Input Output 每次x=1时,每行一个整数,表示这次旅行的开心度 每次x=1时,每行一个整数,表示这次旅行的开心度 Sample Input 4 1 100 5 5 5 1 1 2 2 1 2 1 1 2 2 2 3 1 1 4 Sample Output 101 ...
分类:其他好文   时间:2018-09-26 19:13:13    阅读次数:143
上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
题目传送门 或者 另一个传送门 询问区间和都好说。但是开方?? 其实是这样的,一个数(1e9)以内连续开方6次就会变成1,于是我们就可在开方操作上进行暴力修改。暴力修改的意思其实也就是找到叶子节点进行修改,一步一步向上反,也就把区间操作解决了。 为了防止发生区间已经都为1了我们还傻傻开方的情况,可以 ...
分类:其他好文   时间:2018-08-29 21:21:16    阅读次数:157
56条   1 2 3 4 ... 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!