摘要:
1.指针作为形参,编辑器会分配4个字节。 2.数组元素首地址(数组名)和数组首地址并不一样,值相等,步长不一样。 3.数组名是个常量指针,不能用来指向其他地方。 4.数组的类型:由数组大小和元素类型决定。 eg:int[5],char[9] 数组类型定义数组: eg: 定义时 5.数组指针 一维数组 阅读全文
摘要:
正式进入python的学习。数据类型可以分为身份,类型,数据项三项联合组成。身份: id()类型:type()数据类型:int,boolean,tuple,string,dict,list1.不可变类型:int,string,tuple,boolean2.可变类型:dict,list。可变不可变是指... 阅读全文
摘要:
期末下一门考试还有些时间,那就来看看python的视频吧,基于python2.7.6,用的是xubuntu(vm搭建虚拟机)。先花了2,3个小时安装了xubuntu,配置了搜狗输入法,gedit也配置了一下,总算好用点好了,虚拟机还是省着点资源用,不然卡死了。熟悉了一下linux基本命令,先把熟悉的... 阅读全文
摘要:
hiho的每周一题都不会很难,基本上就是一些很裸和经典的问题,这一次写了几道分冶专题的题,做个总结。 分冶最简单的就是二分,二分说简单,很简单,不过7,8行代码,不过也常常写挂,写成无限循环。 直接看题1128 http://hihocoder.com/problemset/problem/1128 很裸的直接二分查找,但是其中的第二种写法,事实上是很不实用的,未排序数组的二分查找,有一丝... 阅读全文
摘要:
求一个数的质因数和因数都是可以采用sqrt的算法。 求质因数: vector g; void cal(int x) { int xx=x; for(int i=2;i*i g; void cal(int x) { for(int i=1;i*ii) g.push_back(x/i); } } } 刷质数:... 阅读全文
摘要:
A: #include #include #include #include #include #include #include #include #include using namespace std; int n,m; int ans; int a,b; int main() { //freopen("input.txt","r",stdin); cin>>n>>m;... 阅读全文
摘要:
A. #include #include #include #include #include #include #include #include #include using namespace std; int a,b,c; int ans1,ans2,ans3; int main() { //freopen("input.txt","r",stdin); cin>>... 阅读全文
摘要:
题目解释:n个点对,n个数,要求求出是否存在一个增序列满足答案,并输出。 (集合规则:如果(x,y)在集合里,那么(0,0)到(x,y-1),(x-1,y)也在集合里 输入的时候也是) 首先怎么暴力怎么来,我们先对n个点对进行分类(根据差值分类),然后每一类分别从小到大排序。然后目前的解就是一次填充n个数,因为小的肯定在大的前面被填充,否则就不符合集合的定义。 然后进行判断,因为数据点没有... 阅读全文
摘要:
首先我是按这篇文章来确定题目的。 poj3624 Charm Bracelet 模板题 没有要求填满,所以初始化为0就行 #include #include #include #include #include using namespace std; int w[3403]; int h[3403]; int n,m; int dp[12880+9]; int main() { ... 阅读全文
摘要:
这道题被划到了动态规划里面去了,结果就是一道模拟题,懒了一点,直接用stl的优先队列,重载了一下运算符,写的时候保证只能一个在采,因为如果需要的采的次数比可以生产的次数少,那么生产的次数等于需要采的次数,算个小剪枝。 #include #include #include #include #include #include #include #include #include using ... 阅读全文