其他
文章平均质量分 85
角落的秋天
在财经大学读计算机的小伙子,已毕业,GitHub: https://github.com/wintercoder
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 1007 Quoit Design
即扔圈套物,求所有点中距离最近的两点,这两点距离为环的直径,一般用二分法。下面是比较神奇的方法,不是二分与二分相同的是都要按x和y排序解法二与二分思路:http://blog.youkuaiyun.com/hellobabygogo3/article/details/8042650#include#include#includestruct node{ double x,y;}a[10原创 2014-07-24 14:00:27 · 572 阅读 · 0 评论 -
求第K大数[STL:nth_element]
#include#include#include#include#include#include#include#include#includeusing namespace std;#define ll long long#define INF 0x7FFFFFFF#define INT_MIN -(1<<31)#define eps 10^(-6)#define Q原创 2014-09-12 22:24:33 · 1436 阅读 · 0 评论 -
C实现大数加减乘基本操作
阶乘:#include#include#define MaxLen 40000 //10W的阶乘位数为35660int a[MaxLen];int main(){ int n,i,j,s,carry; while(scanf("%d",&n)!=EOF) { memset(a,0,sizeof(a)); a[0]=1; for(i=2;i<=n;i++) {原创 2014-07-25 14:29:29 · 844 阅读 · 0 评论 -
BestCoder Round #29 A,B,C
1000.GTY's math problem 判断a^b和c^d大小判断直接快速幂会溢出,log().卡精度,没话说,千万记得fabs()#include #include #include #include #include #include #include #include #include #include #include using namespac原创 2015-02-07 21:27:44 · 532 阅读 · 0 评论 -
POJ 3061 Subsequence【尺取法】
尺取法原创 2016-03-24 20:39:03 · 562 阅读 · 0 评论 -
HDU 5289 Assignment【ST+二分】
2015多校第1场,题意:问有多少个子区间符合 区间最大-最小 枚举区间左端点,二分右端点,ST算法求最值查,让右端点尽量往右,因为大区间的最大值能满足的话它的子区间肯定也能满足。#include #include #include #include #include #include #include #include #include #include #i原创 2015-07-23 10:34:03 · 521 阅读 · 0 评论 -
ArchLinux折腾记
美化主题:Arc-Dark输入法和字体输入法Fcitx+sogou gedit输入中文:未解决字体渲染用Infinality-bundle渲染:照此链接设置镜像,之后pacman安装infinality-bundle,按alt+F2输入r即可看到新效果。sublime中文输入:直接pacman装sublime-text-dev-imfix 符号和中英原创 2016-05-23 16:56:42 · 2327 阅读 · 0 评论 -
POJ 2299 Ultra-QuickSort【求逆序数:归并排序|树状数组+离散化】
题目点这注意答案是long long型,然后注意相同数据的情况,如31 1 1应当输出0归并排序法【nlog(n)】求解:归并过程中如果a[indexA] > a[indexB] ,那么对于a[indexB]的逆序数有 mid - indexA + 1【包含自身】,如下标: 0 1 2a[indexA]:3 4 5a[indexB...原创 2014-08-13 15:26:14 · 648 阅读 · 0 评论 -
求全排列
无重复元素求全排列分递归和非递归版本①递归版本ABCD全排列 = A开头,BCD结尾的情况+B开头,ACD结尾的情况+C开头+D开头,就是第1个数跟后面的数交换而A开头,BCD结尾的情况又可以递归处理,这时A已确定,对于BCD,再B分别和C、D交换...当前数与后面的数交换得出全排列(下面代码是int的,可转为字符串)void digui_next(int s1[],int c原创 2015-01-24 21:10:12 · 727 阅读 · 0 评论 -
Tarjan算法-强连通分量-题集
Tarjan算法用于求一个有向图里的强连通分量有哪些?经常用于在有环图里把环压成一个点,实现战略上无环化,毕竟环一定是强连通分量。原创 2016-05-02 01:34:02 · 4037 阅读 · 1 评论 -
POJ.2559[leetcode.84]直方图最大矩形及二维情况
LeetCode Hard 84 . Largest Rectangle in Histogram POJ 2559 Largest Rectangle in a Histogram | N=10W GDUFE OJ 1181 | N=5000 给出一个直方图,求里面的最大矩形面积,如下图面积为10。 暴力 O(n^2)最简单粗暴的办法是对于每个方块,我们求出它向左和向右能延...原创 2016-08-10 16:49:53 · 1875 阅读 · 0 评论 -
我的hihocoder存代码
hihocoder的教程挺好理解,这里存代码。1014 Trie树#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <set>#include <map>#include <stack>原创 2015-07-24 11:43:20 · 910 阅读 · 0 评论 -
第K大/Top K及其简单实现
转载请注明出处:http://blog.youkuaiyun.com/u012469987/。见网上第K大多数只给思路,没给实现,我就来填坑了。update 2017-09-23 有同学反馈说面试遇到这个题,博文给了助攻,哈预料之中。Top K 和第K大基本等价,以下我们以第K大为例且假设第K大一定存在,Top K 可以在第k大基础上稍微改动获得。 本文介绍6种方法,只考虑实现功能,不做异...原创 2016-08-14 19:28:18 · 6344 阅读 · 2 评论 -
HDU 1027 Ignatius and the Princess II【求第M个排列】
题意:求1-n的按 第N个排列,如1243是原创 2014-08-14 22:27:01 · 497 阅读 · 0 评论 -
楼层扔鸡蛋问题 & POJ 3783实例
==有限层数和蛋数,求即使最坏情况下需要的最少判断次数==两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。这是典型的动态规划问题。假设f[n]表示从n层楼找到摔鸡蛋不碎安全位置的最少判断次数。假设第一个鸡蛋第一次从第i层扔下,如果碎了,就剩一个鸡蛋,为确转载 2014-08-04 01:27:21 · 1495 阅读 · 0 评论 -
STL的vector容器基本操作
STL的vector :动态数组,不指定=(1)vector 标识符 ;(2)vector 标识符 (最大容量) ;(3)vector 标识符 (最大容量,初始所有值);原创 2014-08-23 17:32:45 · 572 阅读 · 0 评论 -
HDU 1050 Moving Tables
#include#includeint main(){ int i,t,n,j,max,s,e,tem,a[204]; scanf("%d",&t); while(t--) { scanf("%d",&n); memset(a,0,sizeof(a)); for(i=0;i<n;i++) { scanf("%d%d",&s,&e); if(s>e)原创 2014-07-24 14:12:26 · 395 阅读 · 0 评论 -
HDU 1800 Flying to the Mars
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1800moving table那题的同类,找相同即可原创 2014-07-24 15:25:15 · 452 阅读 · 0 评论 -
Qsort+LCS最长递增序列
设序列X=是对序列L=按递增排好序的序列。那么显然X与L的最长公共子序列即为L的最长递增子序列。这样就把求最长递增子序列的问题转化为求最长公共子序列问题LCS了。最长递增子序列 LIS设数组长度不超过 30quicksort + LCS转载 2014-07-25 14:25:53 · 554 阅读 · 0 评论 -
USACO 回文素数
输出既是回文数,又是素数转载 2014-07-29 00:44:46 · 752 阅读 · 0 评论 -
POJ 2689 Prime Distance【求不超时】
题目:http://poj.org/problem?id=2689原创 2014-07-31 01:19:09 · 641 阅读 · 0 评论 -
蛇形矩阵
蛇形矩阵#include #include #include using namespace std;int main(){ int n; int d; int f; int tf; while(scanf("%d",&n)!=EOF){ f = 1; for(int i=1;i<=n;i++){原创 2014-08-05 20:51:41 · 708 阅读 · 0 评论 -
POJ 3122 Pie【二分答案】
关于精度问题 我无力吐槽原创 2014-08-06 15:33:46 · 598 阅读 · 0 评论 -
HDU 4190 Distributing Ballot Boxes【二分答案】
题意:#define NMAX 2500002#include #include #include #includeusing namespace std;int a[NMAX],n,b;int num(int mid){ int sum = 0; for(int i=0;i<n;i++){ if(a[i] % mid) s原创 2014-08-06 03:11:50 · 685 阅读 · 0 评论 -
POJ 3518 Prime Gap【二分答案】
拿他当二分答案入门...虽然被坑了好长时间#define NMAX 1299800#include #include #include int p[NMAX];char prime[NMAX];int n,index;int l,r;int ans;void getPrime(){ int i,j; memset(prime,0,sizeof(prime));原创 2014-08-06 01:06:04 · 601 阅读 · 0 评论 -
POJ 1905 Expanding Rods【二分答案】
#include #include #include using namespace std;int main(){ // freopen("in.txt","r",stdin); double newL,c; double r,l,n; while(scanf("%lf%lf%lf",&l,&n,&c)!=EOF) { doubl转载 2014-08-06 12:00:15 · 633 阅读 · 0 评论 -
POJ 3273 Monthly Expense【二分答案】
题意:#include #include #include using namespace std;int m,n;int a[100010];int too(int mid){ int cnt = 0, res = 1; for(int i=0;i<n;i++) { if( a[i] > mid)//钱不够用,肯定不行,要增钱,l=mi原创 2014-08-06 13:34:42 · 552 阅读 · 0 评论 -
HDU 1551 Cable master【二分答案】
还是基础二分答案,上限是长度中的最大值#include #include #include using namespace std;int m,n;double a[10010];int k;int too(double mid){ int ant = 0; for(int i=0;i<n;i++) { ant += (int)(a[i]原创 2014-08-07 17:06:47 · 654 阅读 · 0 评论 -
HDU 3282 Running Median【优化不TLE】
题意:输入数据组数,输入数据序号和n,然后n个数。每到奇数个数就统计当前这么多个数的中位数,如前1个,前3个,前5个数的中位数*//*每输入1或2个数就排序必然TLE,所以想办法只排1次序。结构体保存数和下标例子(下标从1开始)2 9 9 8 7 6 5 4 3 2 1 排序后:数值:1 2 3 4 5 6 7 8 9下标:9 8 7 6 5 4 3 2 1原创 2014-08-23 00:14:32 · 897 阅读 · 0 评论 -
斐波那契-多解法
①简单粗暴#includeint main(){ int T,n,f,f1,f2,i; scanf("%d",&T); while(T--) { f1 = 0; f2 = 1; scanf("%d",&n); for(i=0;i<n-1;i++) { f原创 2014-09-20 10:59:28 · 489 阅读 · 0 评论
分享