上一页 1 ··· 3 4 5 6 7
摘要: 【定义】 【半平面交】多条直线的同一方向的区域所围成的区域,参考数学中的线性规划 (图咕了) 【内核】形象的说就是在多边形中可以找到一个区域安放一台360°摄像头,能够监视到整个凸多边形区域 抽象的来说,就是在这个区域中任意一点以任意方向做直线,都能够在不和多边形边相交的情况下,达到多边形中任意一点 阅读全文
posted @ 2019-07-27 16:31 rentu 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 【前置知识】 【数论分块】 【问题描述】求令i从1到n,i整除k的和 【解决方法】显而易见的,1~n的某个区间内,i整除k的值是相同的,所以我们只需要找到这个区间,然后用区间个数乘以这个区间的贡献(即i整除k的值) 1 int res=0; 2 for(int d=1;d<=nn;) { 3 int 阅读全文
posted @ 2019-07-25 09:23 rentu 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 【hdu 6579】 1002 √ 【题目大意】给定一个序列,进行两种操作 操作0:询问区间l,r之间任意挑选数能够得到的最大异或和 操作1:输入x,将x ^(上次询问得到的答案) 【解决方案】异或和想到线性基(此处是写了一半的咕了的题解) 通过储存每个数相对应的线性基的变化(总觉得不是前缀和但是又 阅读全文
posted @ 2019-07-24 21:35 rentu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目背景 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。 题目描述 打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的: ·输入小写字母,打字机的一个凹槽中会加 阅读全文
posted @ 2019-07-24 10:14 rentu 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 线性基: 通过将序列中的数字转化为二进制,表现为矩阵形式,于是通过矩阵的相关知识 就能够快速的求取区间内的最大异或和 模板:洛谷【P3812】 1 #include<cstdio> 2 #include<iostream> 3 #define ll long long 4 using namespa 阅读全文
posted @ 2019-07-23 21:44 rentu 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反,也就是说把 阅读全文
posted @ 2019-07-11 18:08 rentu 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 线段树,个人理解,生成一棵二叉树,树上的节点表示区间的答案,因为二叉树的性质天然就将树分成两半,所以可以用每个节点存左半边右半边,然后这样子就可以保证效率。 具体讲解是看这位大大的博客,图解和语言都很详细。 https://www.cnblogs.com/TheRoadToTheGold/p/625 阅读全文
posted @ 2019-07-04 19:19 rentu 阅读(295) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7