自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 网络流

目录网络流简介 POJ  1273 Drainage Ditches另一篇整理的博客网络流简介  POJ  1273 Drainage Ditches题意:给定点数,边数,每条 边的容量,以及源点,汇点,求最大流。#include<iostream>#include<queue>#include<algorithm>...

2018-10-31 15:33:54 207

原创 割点与桥

        #include<iostream>#include<vector>#include<string.h>using namespace std;#define MyMax 200typedef vector<int>Edge;vector<Edge>G(MyMax);in...

2018-10-30 21:47:49 167

原创 POJ 1236 Network of Schools 强连通分量+缩点

POJ 1236 Network of Schools 题意:问,对于一个DAG(又向无环图): 1.至少要选几个点,才能从这些点出发到达所有点 2.至少加入几条边,就能从图中任何一个点出发到达所有点根据有用定理:有向无环图中所有入度不为0的点,一定 可以由某个入度为0的点出发可达。 (由于无环,所以从任何入度不为0的 点往回走,必然终止于一个入度为0的 点)先求DAG的强连通分...

2018-10-30 20:52:39 185

原创 POJ 2771 Guardian of Decency 最大独立集

POJ 2771 Guardian of Decency 最大独立集题意:把可能产生关系的连接起来,然后用求二分图的最大独立集最大独立集=总顶点数 - 匹配数/2 #include<stdio.h>#include<stdlib.h>#include<iostream>#include<algorithm>#incl...

2018-10-30 16:47:20 208

原创 POJ 1904 King's Quest 强连通分量

POJ 1904  King's Quest初始看这个题目的时候,觉得是二分图匹配,其实用二分图匹配也是可以做出来的。尝试之后代码总是有错误,就用了强连通分量,不过很难看出来是强连通分量的题目,建图困难。每一位王子与他喜欢的女孩儿们可以连接一条有向边 ————> 王子指向女孩最后一行给出的数据是王子的结婚对象,能与王子结婚的女孩只有一个,可结婚的女孩与王子可连接一条有向边———...

2018-10-30 15:33:58 194

原创 51Nod 1459 迷宫游戏 最短路径

51Nod  1459 迷宫游戏 你来到一个迷宫前。该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数。还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间。游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大。现在问题来了,给定房间、道路、分数、起点和终点等全部信息,你...

2018-10-29 19:28:16 262

原创 Educational Codeforces Round 53 [Rated for Div. 2]

A. Diverse Substring题意:好吧,我一开始理解错题意了。所以就没有所以了。给定一个字符串,让找这个字符串中是否存在相邻两个字符之间为不同字符的情况。正确代码:#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>...

2018-10-27 11:39:51 201

原创 POJ 2186 Popular Cows Tarjan+缩点

POJ 2186 Popular Cows Tarjan+缩点题意:给定一个有向图,求有多少个顶点是任意顶点出发都可达的。定理:有向无环图中唯一出度为0的点,一定可以由任何点出发均可达(由于无环所以从任何点出发往前走,必然终止于一个出度为0的点。)思路:1.求出所有的强连通分量(用tarjan()算法)2.每个强连通分量缩成一点,则形成一个有向无环图DAG。3.DAG...

2018-10-23 16:46:43 181

原创 POJ 1904 King's Quest 强连通分量+二分图

 POJ 1904 King's Quest  强连通分量+二分图题意:有n个王子和n个女孩,一位王子可以喜欢多个女孩,但是只能与一个女孩结婚,首先,通过题目中给出的王子的编号与王子喜欢的女孩的编号,可以建立一个图(王子指向女孩),这个图只是简单记录了哪位王子喜欢哪些女孩;然后通过二分图将王子与这些女孩进行匹配,找出王子可以结婚的女孩,这个时候,一个王子只能有一个女孩了(即结婚对象),加...

2018-10-23 15:27:46 187

原创 51nod 1058 N的阶乘的长度 数学知识

51nod 1058 N的阶乘的长度 数学知识#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll n; double ans=1.0; cin>>n; for(int i=1;i<=n;i++) ans=ans+log10(i);...

2018-10-20 11:19:36 148

原创 51nod 1028 大数乘法 V2 大数

51nod 1028 大数乘法 V2 大数import java.util.*;import java.math.*;public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); BigInteger a=scan.nextB...

2018-10-20 11:16:45 247

原创 POJ 3258 River Hopscotch 二分

POJ 3258 River Hopscotch 二分题意:移石头,两个岩石之间的距离为D,从一个岩石出发跳到另一个岩石,找最大化的最短距离。 从一个石头i开始,跳到岩石j,i到j之间距离如果大于mid,则把i与j之间的(j-i-1)个石头全部移走否则,j继续++ 如果移走的石头小于等于m,证明mid太小了,需要大一点的mid如果移走的石头大于m,证明mid太大了...

2018-10-20 11:14:41 135

原创 HDU 1874 畅通工程续 最短路径

HDU 1874 畅通工程续题意:  根据给出的路径,找出从起点s 到 终点e的最短路径输出即可Dijkstra算法#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;const int IN...

2018-10-20 11:11:35 207

原创 POJ 3041 Asteroids 最小点覆盖

POJ 3041 Asteroids题意:用最少的射击来消灭图中的小行星。关键是建图转化,建一个 横坐标到纵坐标的二分图,有障碍的点的位置上的值赋值为1,然后根据题意求的是二分图的最小点覆盖数,根据一个定理,知道最小点覆盖数=最大匹配数AC#include<stdlib.h>#include<iostream>#include<algorit...

2018-10-18 15:33:17 198

原创 POJ 1422 Air Raid 最小路径覆盖

POJ 1422 Air Raid最小路径覆盖=结点数 - 最大匹配数题意:下降的每一个伞兵,都可以通过十字路口的路径参观每一个十字路口,让下降的伞兵的数目最小,而且参观的十字路口尽可能的多。用二分图匹配求最小路径,求出二分图的最大匹配之后,就是伞兵一次可参观的路径,用总结点数减去最大匹配数,就是伞兵至少要下降这些人才能把所有的城镇都参观完。 #include<stdl...

2018-10-17 21:33:02 185

原创 POJ 1719 Shooting Contest 最大匹配

POJ 1719 Shooting Contest题意:根据给出的一个r行c列的网格,每一列中,有2个白色的格子,r-2个黑色的格子,而且r<=c,下面输入c行u v,u与v分别代表第u行第i列的格子与第v行第i列的格子是白色的,i 从1到 c。根据题目中给出的信息,让我们求白色格子的最大匹配问题,并且输出行的匹配顺序。因为每一列都一定要选一个白色格子,行数小于等于列数,拿...

2018-10-17 20:07:11 283

原创 POJ 1466 Girls and Boys 最大独立集

POJ  1466 Girls and Boys题意:根据给出的数据,可以得出点与点之间的关系,如果两个不同集合中的点有一条关联线的话,那就证明他们有关系,否则就没有关系,题目让我们求的是从这n个点中,找出m个点,这m个点中两两之间没有关联关系。求m的最大值 。最大独立集点数 = n-最大匹配数。最大独立数 = 未匹配的节点+匹配数/2;未匹配的节点数 = 顶点数 - 匹配数...

2018-10-16 16:16:17 210

原创 字符串函数

https://blog.csdn.net/leeds1993/article/details/60956971

2018-10-15 20:23:32 141

原创 2017年ACM青岛区域赛

目录 A. AppleC.The Dominator of StringsH. Chinese ZodiacK.A Cubic number and A Cubic Number  A. AppleProblem DescriptionApple is Taotao's favourite fruit. In his backyard, there are t...

2018-10-15 20:22:50 412

原创 小游戏网址

 坦克游戏网址小游戏百度文库 网址 

2018-10-15 11:02:36 1811

原创 2048小游戏

VC 6.0运行起来的 #include <stdio.h>#include <stdlib.h>#include <time.h>#include <conio.h>#include <string.h>int MAP[4][4],gre;int add(int n){int num = rand();in...

2018-10-15 11:00:28 576

原创 *******贪吃蛇********

VC 6.0 运行起来的 #include<stdio.h>#include<time.h>#include<windows.h>#include<stdlib.h>#define U 1#define D 2#define L 3 #define R 4 //蛇的状态,U:上 ;D:下;L:左 R:右/*Ge...

2018-10-15 10:58:32 542

原创 “浪潮杯”山东省第九届ACM大学生程序设计竞赛

目录A. Anagram题目描述输入描述:输出描述:输入输出解析:代码:B.Bullet题目描述输入描述:输出描述:输入输出C.Cities题目描述输入描述:输出描述:输入输出D.Dance题目描述输入描述:输出描述:输入输出题意:题解:代码:E. Sequence题目描述...

2018-10-13 11:11:38 882 1

原创 二分图匹配

匈牙利算法---------->传送门算法模板bool find(int x){ for(int j=0;j<n;j++) { int v=g[x][j];//在保证x与j有关系的条件下,为j找到最合适的匹配 if( v && vis[j]==0) { vis[j]=1; if(form[j]==-1 || find(...

2018-10-13 10:55:34 183

原创 哈希题目练习

传送门7-17 电话聊天狂人(25 分)给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。输入格式:输入首先给出正整数N(≤10​5​​),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式:在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小...

2018-10-12 18:59:59 668

原创 ******哈希表********

学习视频传送门哈希表,是既能具备数组的快速查询的优点,又能融合链表方便快捷的增加删除元素的优势。所谓的hash,简单的说就是散列,即将输入的数据通过hash函数得到一个key值,输入的数据存储到数组中下标的key值的数组单元中去。哈希函数的构造哈希函数构造处理冲突的方式:(着重讲两个)一、开发定址法:方法:令Hi=(H(key)+di)%m,i=1,2,3......

2018-10-12 17:13:21 244

原创 O(n^3) O(n^2) O(nlogn)

2018-10-12 17:12:31 4137 4

原创 容斥定理题集

传送门 

2018-10-12 14:28:20 212

原创 容斥定理

传送门求指定区间内与n互素的数的个数: 给出整数n和r。求区间[1;r]中与n互素的数的个数。 去解决它的逆问题,求不与n互素的数的个数。 考虑n的所有素因子pi(i=1…k)在[1;r]中有多少数能被pi整除呢?它就是:       然而,如果我们单纯将所有结果相加,会得到错误答案。有些数可能被统计多次(被好几个素因子整除)。所以,我们要运用容斥原理来解决。 我们...

2018-10-11 21:36:23 516

原创 树链剖分专题练习

树链剖分学习网站

2018-10-08 17:52:06 193

原创 AtCoder Beginner Contest 112

总结:前两个题目做的很顺畅,但是到了第三个与第四个题目,做起来就有一些吃力,虽然能明白题意,但是不能用编程语言表达出来,而且都是数学题目,有些题目需要找规律,做题时对这两个题目没有思路。 A - Programming Education水题不解释#include<stdio.h>#include<stdlib.h>#include<iost...

2018-10-08 16:38:33 249

原创 HDU 2018中国大学生程序设计竞赛---网络赛

Find Integer----费马大定理Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 6597    Accepted Submission(s): 1852Special Judge Problem Description...

2018-10-07 10:47:28 237

原创 Nordic Collegiate Programming Contest 2014

Nordic Collegiate Programming Contest 2014  A. Amanda Lounges 题库链接  通过率: 81.25 % 通过人数: 13  B. Basin City Surveillance 题库链接 通过率: 0 % 通过人数: 0  C. Catalan Square 题库链接 通过率: 95 % ...

2018-10-07 10:45:36 405

原创 Codeforces Round # 514(Div. 2)

总结:这一次前两个都是水题,着重模拟能力,题意能看的明确,只是一些小细节考虑的不清楚,所以做题还是应该多加细心,做题脑子要清晰,脑子要够用,加油!!!

2018-10-06 12:03:22 488

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除