树状数组
文章平均质量分 81
even_bao
这个作者很懒,什么都没留下…
展开
-
【USACO】 Balanced Photo
【题目链接】 点击打开链接【算法】 树状数组【代码】 #include<bits/stdc++.h>using namespace std;int i,N,ans,l1,l2;int c[100005],val[100005],id[100005];template <typename T> void read...原创 2018-02-14 15:58:12 · 224 阅读 · 0 评论 -
【JSOI 2009】 Count
【题目链接】 点击打开链接【算法】 二维树状数组【代码】 #include<bits/stdc++.h>using namespace std;#define MAXN 300#define MAXC 100int N,M,Q,i,j,opt,x,y,xa,ya,xb,yb,c;int a[MAXN+10][MA...原创 2018-03-31 18:35:18 · 166 阅读 · 0 评论 -
【HDU 1754】 I Hate It
【题目链接】 点击打开链接【算法】 树状数组的最值查询 详见这篇文章 : https://blog.csdn.net/u010598215/article/details/48206959【代码】 #include<bits/stdc++.h>using namespace std;#define MAXN...原创 2018-04-03 20:34:25 · 134 阅读 · 0 评论 -
【POJ 3468】 A Simple Problem with Integers
【题目链接】 点击打开链接【算法】 本题用线段树很容易写,但是,笔者为了练习树状数组,就用树状数组的方法做了一遍 我们不妨引入差分数组c, 则sum(n) = c[1] + (c[1] + c[2]) + (c[1] + c[2] + c[3]) + ... + (c[1] + c[2] + c[3] + ... + ...原创 2018-04-03 20:42:11 · 127 阅读 · 0 评论 -
【USACO2017JAN】 Promotion Counting
【题目链接】 点击打开链接【算法】 离散化 + dfs + 树状数组【代码】 #include<bits/stdc++.h>using namespace std;#define MAXN 100000int N,i,lth,x,pos;int a[MAXN+10],tmp[MAXN+10],rank[MAXN+10]...原创 2018-04-04 23:00:48 · 222 阅读 · 0 评论 -
【TJOI 2014】 上升子序列
【题目链接】 点击打开链接【算法】 先考虑50分的做法 : f[i]表示以i结尾的本质不同的上升子序列的个数 则f[i] = sigma(f[j]) (j < i,a[j] < a[i]),注意如果a[j]不止一个,只需加上下标最大的即可,否则会重复计数 那么,100分的做法,其实就是用...原创 2018-05-10 20:49:39 · 168 阅读 · 0 评论 -
【USACO 2017FEB】 Why Did the Cow Cross the Road III
【题目链接】 点击打开链接【算法】 树状数组【代码】 #include<bits/stdc++.h>using namespace std;#define MAXN 100010int n,i,x;long long ans;int pos[MAXN];long long c[MAXN];inline ...原创 2018-05-19 21:22:53 · 142 阅读 · 0 评论 -
6月16日省中集训题解
Problem A Pailindrome【题目大意】 求在k进制下n位回文数的和,结果用十进制输出 n <= 10^18 k <= 10^6 对于20%的数据,n <= 16,k <= 20 对于50%的数据,n <= 10^4,k <= 10^3 ...原创 2018-06-17 18:07:21 · 271 阅读 · 0 评论