Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>#include<vector>using namespace std;typedef long long ll;int n,k;int a[100005];int c[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};int bit[100005];int lowbit(int x){return x&(-x);}void update(int p,int k){for(int i=p;i<=n;i+=lowbit(i)){bit[i]+=k;}}int query(int p){int res=0;for(int i=p;i>0;i-=lowbit(i)){res+=bit[i];}