上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页
摘要: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int maxx = 6e5+10; 4 int trie[32*maxx][2],val[32*maxx],sum[32*maxx]; 5 int rt[maxx],s[maxx],t 阅读全文
posted @ 2020-03-03 18:42 古比 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一颗n个节点的数,节点之间的边有权值,求任意两个节点之间的最大异或值 思路:我们将整个图走一遍dfs,求出节点1到其他所有节点的异或值,用数组dis来储存 然后接下来求任意两个节点之间的路径异或值,就是dis【x】^dis【y】 所以我们接下来就用每一个点来遍历一次图,枚举更新最大值即可 阅读全文
posted @ 2020-03-03 18:39 古比 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题意 给出n个数和m次询问,每次询问给出一个数x,问在n个数中哪个数与x异或值最大 思路:将给出的n个数放进0 1字典树,然后在询问的时候,倘若目前位为0,则去找相反的节点 1 #include <queue> 2 #include <vector> 3 #include <stdio.h> 4 # 阅读全文
posted @ 2020-03-03 18:30 古比 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题意:给出许多个字符串;然后接下来再给出询问: 每一个询问都是一个字符串,问以这个字符串为前缀的单词有多少个; 这是字典树典型例题; 我们将题意给出的字符串建字典树,在建的时候,在每个节点位置都sum【x】++; 询问的时候:用单词跑一遍字典树,在跑到最后一个单词的节点的时候,返回此节点的sum即可 阅读全文
posted @ 2020-03-03 17:02 古比 阅读(95) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/940/problem/F 题意 给出n个数字,q个询问; 每次询问有两种类型,一种是询问区间,一种是单体修改; 询问区间是询问区间内最小的没用到的大于0的整数; 比如我有一串数字是 1 1 2 2 2 3 那么有两个1 三个2,一个3 阅读全文
posted @ 2020-03-02 19:38 古比 阅读(218) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1315/problem/D 题意:给出一个n,表示有n类书,然后接下来有两行,一行是某一类书的数量;一行是对应的书的整理时间; 要求:1.每一类书的数量都不同。 2.只有增加书的数量这一操作。 思路:对于这样一个序列,自然是整理时间长的 阅读全文
posted @ 2020-03-01 13:12 古比 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题意 给出n个点,m条边,还有k个特殊点; 求从1到n的最短路,但又不是单纯求最短; 我们需要在这k个特殊点中选择两个点,将这两个点相连,再去求路径最长的最短路 那么 ,我们可以先跑两边spfa求出从顶点1开始的最短路和从n开始的最短路,分别为disa disb; 然后,我们再将特殊点根据disa[ 阅读全文
posted @ 2020-02-29 15:58 古比 阅读(389) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1307/problem/C 题意:给出一个串,让我们从其中选出最多有多少个相同的下标为等差序列的子序列; 找出最多的个数; 思路:当子序列的长度大于2时,我们会发现,可以用一个长度为2的来替代他; 比如aabbcc序列,我们有两个长度为 阅读全文
posted @ 2020-02-29 14:04 古比 阅读(388) 评论(1) 推荐(1) 编辑
摘要: https://codeforces.com/contest/1311/problem/F 这是一道线段树类型的题; 可以用权值线段树或者树状数组来解; 所以,我们可以分为两部分,第一部分是计算出到当前点位置,小于等于当前点的速度的个数 ,总的个数乘当前点的速度 减去 小于等于当前点的速度的坐标总值 阅读全文
posted @ 2020-02-28 16:12 古比 阅读(276) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/contest/1311/problem/D 本题题意:给出a,b,c三个数,a<=b<=c; 可以对三个数中任意一个进行+1或-1的操作; 问题:求出最少操作数使这些数满足:b整除a,c整除b 思路:题目中给出abc的范围只有1e4 所以我们可以通过枚 阅读全文
posted @ 2020-02-25 17:15 古比 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 44 下一页