会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
罚时自动机
博客园
首页
新随笔
联系
管理
上一页
1
···
9
10
11
12
13
14
下一页
2015年10月19日
2015 俄罗斯网络赛 Layer Cake
摘要: 题意:给你n个蛋糕,有长和宽,高度均为1,所有的蛋糕可以切除多余部分作为目标蛋糕的一层,但是小的不可以要,切除的部分扔掉(太浪费了),每层蛋糕大小要求都一样,求最大体积 分析:当时犯傻了,按照宽排序,选取一个宽,然后选择比这个宽大的长的最小,过了14组数据,后来又遍历所有数据,n3的算法超了 第二天
阅读全文
posted @ 2015-10-19 21:27 N维解析几何
阅读(171)
评论(0)
推荐(0)
2015年10月17日
uva 11925 Generating Permutations
摘要: 题意: 给定一到n的序列,按照下列规则,将序列排为升序列 1.交换前两个数 2.将最后一个数放在最前面(紫书错了,害惨我了) 数据量为300,刘汝佳提示是最多2*n*n次操作,所以我选择了数组模拟,正常数组无法将最后一个放到前面,所以我将数组倒置 因为没有要求最优解,只要能得到想要的结果就行了,所以
阅读全文
posted @ 2015-10-17 22:09 N维解析几何
阅读(247)
评论(0)
推荐(0)
2015年10月15日
uva 11491 Erasing and Winning
摘要: 题意:给你一个n位数(保证首位不为0),去除m位数,要求输出此操作后的数最大 分析:首先,前面的数大比后面数大影响要大,首先要保证前面的数大,开始的思路是,首位必须是最大,那么从前n-m+1个数中选择最大的数,并且记录每次取的数的原位置,然后每次把剩下的数字依次加入,如果取出来的数的坐标在已经取了的
阅读全文
posted @ 2015-10-15 20:24 N维解析几何
阅读(440)
评论(0)
推荐(0)
2015年10月13日
uva 202 Repeating Decimals
摘要: 题意:输入整数a和b,(0<=a,b<=3000),输出a/b的循环表示以及循环节长度,输出详情见原题 分析:如果每次模拟除法,结束的时候就是被除数曾经出现过。因为数最大为3000,开一个数组保存每个被除数出现的顺序就行了 1 #include<iostream> 2 #include<map> 3
阅读全文
posted @ 2015-10-13 19:57 N维解析几何
阅读(222)
评论(0)
推荐(0)
2015年9月24日
插入排序法
摘要: 最差时间复杂度 n*(n-1)/2,挺快的 void cal(int num[],int n){ int i,j; for(i=1;i<n;i++) { int key=num[i]; j=i-1; while(j>=0&&num[j]>key) { num[j+1]=num[j--]; } num
阅读全文
posted @ 2015-09-24 23:44 N维解析几何
阅读(152)
评论(0)
推荐(0)
2015年9月23日
uva 815 Flooded!
摘要: 题意:n*m的网格,每个网格10m的正方形,网格四周是无限大的墙壁,输入每个格子的高度和洪水的体积,求水位的高度和淹没的面积。 分析:水肯定是先淹没高度低的,后淹没高度高的,所以对所有海拔排序,从低向高遍历,直到遇到不能淹没的网格停止。 1 #include<iostream> 2 #include
阅读全文
posted @ 2015-09-23 16:02 N维解析几何
阅读(413)
评论(2)
推荐(0)
2015年9月1日
hdu 1394 Minimum Inversion Number
摘要: 题意:给出n个数,0<=k<=n-1,每次将第一个数放到最后,求最小的逆序数 分析:每次将开头的数num[i]放到最后,后面比num[i]小的数有num[i]个,所以减少num[i]个逆序数对,num[i[放到最后,前面比它大的数有n-1-num[i]个,所以每次操作后,当前的逆序数ans+n-2*
阅读全文
posted @ 2015-09-01 19:59 N维解析几何
阅读(157)
评论(0)
推荐(0)
2015年8月28日
一个简单的问题 -全排列
摘要: 全排列一共分为两种情况,有重复元素和无重复元素,大一开始做的时候不会写,现在特意写一下这个问题的各种解法。 1.无重复元素,这种相对简单一些,用递归就可以了 首先找到第一个字母,然后找到剩余的字母中的第一个字母,依次类推,很简单,代码如下: //本来准备用dfs写,发现两个的复杂度是一样的,就没有必
阅读全文
posted @ 2015-08-28 16:59 N维解析几何
阅读(346)
评论(0)
推荐(0)
2015年8月11日
poj 1426 Find The Multiple
摘要: 题意:给出一个数n(n>0&&n0),n*m组成的数是由0和1组成的十进制数,输出这个数n*m分析:ans[i]表示i对应的答案,如果i是偶数,则i可以表示为2*k(k=i>>1),ans[i]=ans[k]*10,肯定符合题意(10/2=5)如下: if(i是奇数) 搜索答案; if(i是偶数...
阅读全文
posted @ 2015-08-11 10:41 N维解析几何
阅读(267)
评论(0)
推荐(0)
2015年8月3日
uva 550 Multiplying by Rotation
摘要: 题意:给出数的进制,t,m. #t*m=t#(#代表一串数字),求#的最小位数。 思路:这道题看上去不知道怎么解,在练习本上模拟一下运算过程就知道了以10 7 4为例 7*4=28 28/10=2 28%10=8 8*4+2=34 34/10=3 34%10=4 4*4+3=19 19/10=1 1
阅读全文
posted @ 2015-08-03 09:20 N维解析几何
阅读(151)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
下一页
公告