1001 Alisha’s Party
题意: m个 t p 二元组对 表示t-th来到门前 放p个人进来 按照权值从大到小放 最终还要再开一次门把所有人放进来
分析: 优先队列或者set模拟 然后注意二元组要先排序。。。 赛上因为这个wa了好几发
代码:
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
1002 Ponds
题意: 不断删去度小于2的点 求剩余图中 连通分量里点的个数为奇数的 总权和
分析: 搞个队列乱搞就行了 注意push的时候 判断vis 不然会MLE
代码:
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
1005 Travel
题意: 就是求q次询问 对于所有路径每条边权不超过d 的(s,t)起终点二元组的个数
分析: 离线询问 然后并查集 其实就是求连通分量里点的个数 然后求个C_n_2 (a,b) (b,a)算不同的 不除就行了
赛上因为没有按秩合并就莫名跪了好多发 至今不知道为啥
代码:
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
1007 The Water Problem
题意: 区间RMQ裸题
分析: 线段树或者ST都行
代码:
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
1008 Elven Postman
题意: 构建二叉搜索树 然后搜出特定点的路径
分析: - - 构建二叉树的只是 还是很简单的 O(n^2)可过 集训队里有一个O(nlogn)的建树办法 曾经有过一道10^5数据的题 被下面这个n^2的水过去了
代码:
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
1010 Unknown Treasure
题意: 求解大组合数对多个质数乘积取模
分析: Lucas + CRT模版题 注意CRT合并的时候会炸longlong 需要模拟LL*LL的乘法
代码: 队友写的我贴个板子
//
// Created by TaoSama on 2015-09-13
// Copyright (c) 2015 TaoSama. All rights reserved.
//
//#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include