上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 题意:给你n个蛋糕,有长和宽,高度均为1,所有的蛋糕可以切除多余部分作为目标蛋糕的一层,但是小的不可以要,切除的部分扔掉(太浪费了),每层蛋糕大小要求都一样,求最大体积 分析:当时犯傻了,按照宽排序,选取一个宽,然后选择比这个宽大的长的最小,过了14组数据,后来又遍历所有数据,n3的算法超了 第二天 阅读全文
posted @ 2015-10-19 21:27 N维解析几何 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一到n的序列,按照下列规则,将序列排为升序列 1.交换前两个数 2.将最后一个数放在最前面(紫书错了,害惨我了) 数据量为300,刘汝佳提示是最多2*n*n次操作,所以我选择了数组模拟,正常数组无法将最后一个放到前面,所以我将数组倒置 因为没有要求最优解,只要能得到想要的结果就行了,所以 阅读全文
posted @ 2015-10-17 22:09 N维解析几何 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n位数(保证首位不为0),去除m位数,要求输出此操作后的数最大 分析:首先,前面的数大比后面数大影响要大,首先要保证前面的数大,开始的思路是,首位必须是最大,那么从前n-m+1个数中选择最大的数,并且记录每次取的数的原位置,然后每次把剩下的数字依次加入,如果取出来的数的坐标在已经取了的 阅读全文
posted @ 2015-10-15 20:24 N维解析几何 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 题意:输入整数a和b,(0<=a,b<=3000),输出a/b的循环表示以及循环节长度,输出详情见原题 分析:如果每次模拟除法,结束的时候就是被除数曾经出现过。因为数最大为3000,开一个数组保存每个被除数出现的顺序就行了 1 #include<iostream> 2 #include<map> 3 阅读全文
posted @ 2015-10-13 19:57 N维解析几何 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 最差时间复杂度 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维解析几何 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:n*m的网格,每个网格10m的正方形,网格四周是无限大的墙壁,输入每个格子的高度和洪水的体积,求水位的高度和淹没的面积。 分析:水肯定是先淹没高度低的,后淹没高度高的,所以对所有海拔排序,从低向高遍历,直到遇到不能淹没的网格停止。 1 #include<iostream> 2 #include 阅读全文
posted @ 2015-09-23 16:02 N维解析几何 阅读(408) 评论(2) 推荐(0) 编辑
摘要: 题意:给出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维解析几何 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 全排列一共分为两种情况,有重复元素和无重复元素,大一开始做的时候不会写,现在特意写一下这个问题的各种解法。 1.无重复元素,这种相对简单一些,用递归就可以了 首先找到第一个字母,然后找到剩余的字母中的第一个字母,依次类推,很简单,代码如下: //本来准备用dfs写,发现两个的复杂度是一样的,就没有必 阅读全文
posted @ 2015-08-28 16:59 N维解析几何 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个数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维解析几何 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 题意:给出数的进制,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维解析几何 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页