一些需要解决的东西
来源:互联网 发布:多益网络公司地址 编辑:程序博客网 时间:2024/05/16 17:26
欧拉函数https://www.luogu.org/problem/show?pid=3601
51nod1806
poj1607
二维线段树
高斯消元
http://codeforces.com/contest/830/problem/B
http://blog.csdn.net/doyouseeman/article/details/50926412
期望,概率 问题
http://blog.csdn.net/htt_h/article/details/47704209主席树
http://blog.csdn.net/qq_34271269/article/details/54849370
就这个http://www.cnblogs.com/ZegWe/p/6243324.html
//poj2104
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct Node{
int a,b,rs,ls,sum;
}tr[2000010];
int a[100010],b[100010];
int rt[100010],pos,cnt;
void Build(int &node,int a,int b)
{
node=++cnt;
tr[node].a=a;
tr[node].b=b;
if(a==b)return;
int mid=(a+b)>>1;
Build(tr[node].ls,a,mid);
Build(tr[node].rs,mid+1,b);
}
void Insert(int pre,int &node)
{
node=++cnt;
tr[node].ls=tr[pre].ls;
tr[node].rs=tr[pre].rs;
tr[node].a=tr[pre].a;
tr[node].b=tr[pre].b;
tr[node].sum=tr[pre].sum+1;
if(tr[node].a==tr[node].b)return;
int mid=(tr[node].a+tr[node].b)>>1;
if(mid>=pos)Insert(tr[pre].ls,tr[node].ls);
else Insert(tr[pre].rs,tr[node].rs);
}
int Query(int pre,int node,int k)
{
if(tr[node].ls==tr[node].rs)return b[tr[node].a];
int cmp=tr[tr[node].ls].sum-tr[tr[pre].ls].sum;
if(cmp>=k)return Query(tr[pre].ls,tr[node].ls,k);
else return Query(tr[pre].rs,tr[node].rs,k-cmp);
}
int main()
{
int n,q;
scanf("%d%d",&n,&q);
for(int i=1;i<=n;b[i]=a[i],i++)
scanf("%d",&a[i]);
sort(b+1,b+n+1);
Build(rt[0],1,n);
for(int i=1;i<=n;i++)
{
pos=lower_bound(b+1,b+n+1,a[i])-b;
Insert(rt[i-1],rt[i]);
}
int l,r,k;
for(int i=1;i<=q;i++)
{
scanf("%d%d%d",&l,&r,&k);
printf("%d\n",Query(rt[l-1],rt[r],k));
}
return 0;
}
https://wk.baidu.com/view/9a4b382aed630b1c59eeb5a2?pcf=2 刘汝佳黑书dp
只要你凑齐三个可可可乐的瓶盖就可以换一瓶可可可乐。
ZXJ同学看到这个广告后老激动了,打算买n瓶可乐送给集训队的队员,可是让他为难的是他至少买几瓶才能得到n瓶可可可乐呢?
(注意每瓶可可可乐不可能出现两个瓶盖哦) http://blog.csdn.net/WuBaizhe/article/details/54694806
- 一些需要解决的东西
- 创业者需要的一些东西
- 创业者需要的一些东西
- 一些需要准备的东西
- TableView的一些需要掌握的东西
- 声明指针需要注意的一些东西
- Flex 中需要记住的一些东西
- Flex需要记住的一些东西
- 经常需要查询的一些东西
- Python 中一些需要查询的东西
- 使用namespace需要注意的一些东西
- Python3爬虫需要注意的一些东西
- 单例模式的一些需要知道的东西
- android 自定义view所需要的一些东西
- 做技术需要看清楚的一些东西
- java关于==需要知道的一些东西
- FMDB (v2.5)一些需要知道的东西
- Android 提高技能需要了解的一些东西
- RocketMQ原理解析-consumer 6.pull消息消费
- 算法---比较排序算法
- JavaScript翻转字符串,把hello world. 变成 dlrow. olleh
- POJ-1724 ROADS
- NSInvocation 详解
- 一些需要解决的东西
- LinuxC学习日常——自习(1)
- linux 清除左边一列的”
- 创建不会被系统扫描文件夹
- Linux防火墙iptables(一)入门介绍(扫盲)
- codevs1132 瑞士轮 归并排序
- MMU内存管理单元(2)-访问权限控制
- MyEclipse中文注释乱码问题
- Easyui 弹出加载中的遮罩的两种方法