码迷,mamicode.com
首页 >  
搜索关键字:c++ memset    ( 3691个结果
HDU 5971 Wrestling Match (二分图)
题意:给定n个人的两两比赛,每个人要么是good 要么是bad,现在问你能不能唯一确定并且是合理的。 析:其实就是一个二分图染色,如果产生矛盾了就是不能,否则就是可以的。 代码如下: ...
分类:其他好文   时间:2017-05-01 22:18:19    阅读次数:313
BZOJ 1567 Blue Mary的战役地图(二维hash+二分)
题意: 求两个矩形最大公共子正方形。(n<=50) 范围这么小可以枚举子正方形的边长。那么可以对这个矩形进行二维hash,就可以在O(1)的时候求出任意子矩形的hash值。然后判断这些正方形的hash值有没有相同的 部分就行了。可以用二分来判断。 需要注意的是行和列乘的hash种子值需要不同的质数, ...
分类:其他好文   时间:2017-05-01 15:07:02    阅读次数:206
HDoj-2082-找单词-母函数
找单词 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4146 Accepted Submission(s): 2971 Problem De ...
分类:其他好文   时间:2017-05-01 09:58:24    阅读次数:158
HDU - 1728 逃离迷宫(带转弯的dfs)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1728 题意:从迷宫的一个点走到另一个点,要求转弯数不能超过k次,并且有可能走不到 典型的走迷宫问题,主要是如何处理转弯和剪枝的问题。转弯的话可以用if(dir!=-1&&i!=dir)来判断。 剪枝:1 ...
分类:其他好文   时间:2017-05-01 01:17:23    阅读次数:149
畅通工程再续
相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对百岛湖的情况充分了解后,决定在符合条件的小岛间建上桥,所谓符合条件, ...
分类:其他好文   时间:2017-05-01 00:26:43    阅读次数:221
Ural 2018The Debut Album(DP)
题目地址:Ural 2018 简单DP。用滚动数组。 代码例如以下: #include <iostream> #include <cstdio> #include <string> #include <cstring> #include <stdlib.h> #include <math.h> #i ...
分类:其他好文   时间:2017-04-30 21:32:16    阅读次数:183
string 转 LPCTSTR
(1)在ANSI字符集下 LPCTSTR想当于LPCSTR,当中L指long。P指Point,C指Const。在程序中能够直接用char*类型的数据对LPCSTR进行赋值,用下述语句: LPCSTR a1= "abc"; string a2 = "abcde"; a1 = a2.c_str(); ( ...
分类:其他好文   时间:2017-04-30 14:10:43    阅读次数:170
UVA 610 - Street Directions(割边)
UVA 610 - Street Directions 题目链接 题意:给定一个无向图,要求把尽可能多的边定向,使得形成一个强连通图,输出定向后的图。不能定向的边就变成两条有向边 思路:找出割边。仅仅有割边是须要定成两条的。其它的双连通分量中,边肯定都能够定向,然后在dfs不经过割边打印路径。最后在 ...
分类:其他好文   时间:2017-04-30 12:35:30    阅读次数:234
[HIHO1394]最小路径覆盖(二分匹配,最小路径覆盖)
题目链接:http://hihocoder.com/problemset/problem/1394 相当于数一数最少有多少条链,这就是最小路径覆盖问题:给定一个有向无环图,用最少的路径数量去保证所有点都被覆盖住。 利用有向图中一条链的前驱和后继唯一(也可能没有)这一条性质就可以建立二分图,最大匹配出 ...
分类:其他好文   时间:2017-04-30 12:33:25    阅读次数:175
C++ memset
为指针数组赋初值:#include<iostream> #include<cstring> usingnamespacestd; intmain() { int*p=newint[5]; memset(p,0,5*sizeof(int)); for(inti=0;i<5;i++) { cout<<*(p+i)<<endl; } delete[]p; return0; }memset:可以理解为MemorySet第一个参..
分类:编程语言   时间:2017-04-30 00:57:49    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!