- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 name that number
#include <stdio.h>#include <stdlib.h>#include <string.h>int main() { FILE *in = fopen ("namenum.in", "r"); FILE *in2 = fopen ("dict.txt", "r"); FILE *out = f
2019-02-27 16:02:00 212
原创 常量指针与指针常亮
//------常量指针-------// const int *p1 = &a; a = 300; //OK,仍然可以通过原来的声明修改值, //*p1 = 56; //Error,*p1是const int的,不可修改,即常量指针不可修改其指向地址 p1 = &b; //OK,指针还可以指向别处,因为指针只是个变量,可...
2018-12-06 11:54:42 592
原创 马路上的路灯
城市E的马路上有很多路灯,每两个相邻路灯之间的间隔都是1公里。小赛是城市E的领导,为了使E城市更快更好的发展,需要在城市E的一段长度为M的主干道上的一些区域建地铁。这些区域要是建了地铁,就需要挪走相应的路灯。可以把长度为M的主干道看成一个数轴,一端在数轴0的位置,另一端在M的位置;数轴上的每个整数点都有一个路灯。要建地铁的这些区域可以用它们在数轴上的起始点和终止点表示,已知任一区域的起始点和终止点...
2018-11-26 18:50:08 453
原创 分苹果
果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果? 输入 输入1个整数,表示熊的个数。它的值大于1并且小于9。 样例输入 ...
2018-11-26 09:56:23 398
原创 路灯
V先生有一天工作到很晚,回家的时候要穿过一条长l的笔直的街道,这条街道上有n个路灯。假设这条街起点为0,终点为l,第i个路灯坐标为ai。路灯发光能力以正数d来衡量,其中d表示路灯能够照亮的街道上的点与路灯的最远距离,所有路灯发光能力相同。为了让V先生看清回家的路,路灯必须照亮整条街道,又为了节省电力希望找到最小的d是多少? 输入 输入两行数据,第一行是两个整数:路灯数目n...
2018-11-22 19:17:59 179
转载 约德尔测试
兰博和提莫闲聊之后,回归到了他们的正题,约德尔人的未来。说起约德尔人的未来,黑默丁格曾经提出了一个约德尔测试,将约德尔人的历史的每个阶段都用一个字符表达出来。(包括可写字符,不包括空格。)。然后将这个字符串转化为一个01串。转化规则是如果这个字符如果是字母或者数字,这个字符变为1,其它变为0。然后将这个01串和黑默丁格观测星空得到的01串做比较,得到一个相似率。相似率越高,则约德尔的未来...
2018-11-22 10:58:00 115
原创 翻转数组
题目描述给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]表示序列a[l], a[l+1], ..., a[r]。原始数组为a[1], a[2], ..., a[l-2], a[l-1], a[l], a[l+1], ..., a[r-1], a[r], a[r+1], a[r+2], ..., a[n-...
2018-11-21 19:53:22 137
原创 股神
题目描述 有股神吗?有,小赛就是!经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱? 输入 输入包括多组数据; 每行输入一个n,1<=n&...
2018-11-20 21:26:16 318
转载 乘法表
题目描述 度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为1 2 32 4 6爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗?输入 输入数据是三个整数:n, m, k ...
2018-11-20 17:00:47 241
原创 typedef typename解释
C++语言默认情况下,假定通过作用域运算符访问的名字不是类型,所以当我们要访问的是类型时候,必须显示的告诉编译器这是一个类型,通过关键字typename来实现这一点。 typedef typename std::vector<A>::iterator iterator; typedef typename std::vector<A>::const_...
2018-09-19 11:31:36 3236
原创 c++ 关于静态成员变量的几点说明
1) 一个类中可以有一个或多个静态成员变量,所有的对象都共享这些静态成员变量,都可以引用它。2) static 成员变量和普通 static 变量一样,都在内存分区中的全局数据区分配内存,到程序结束时才释放。这就意味着,static 成员变量不随对象的创建而分配内存,也不随对象的销毁而释放内存。而普通成员变量在对象创建时分配内存,在对象销毁时释放内存。3) 静态成员变量必须初始化,而且只能在类...
2018-08-15 09:19:36 874
原创 C++:vector中的resize()函数 VS reserve()函数
void reserve (size_type n);reserver函数用来给vector预分配存储区大小,即capacity的值 ,但是没有给这段内存进行初始化。reserve 的参数n是推荐预分配内存的大小,实际分配的可能等于或大于这个值,即n大于capacity的值,就会reallocate内存 capacity的值会大于或者等于n 。这样,当ector调用push_back函数使得siz...
2018-07-01 11:13:49 285
原创 the artist's coding log day2
void GQuadTrend::interpolate(){ int i, n; n = count(); if (n < 6) return ; Eigen::MatrixXd M(n, 6); Eigen::MatrixXd Z(n, 1); for (i=0; i<n; i++) { GPoint3d &pt = mSrcPoints[i]; ...
2018-03-15 23:03:58 99
原创 The artist's coding log
// Node 结构体typedef struct node{ struct node *next; // 结构体 node 指针 Buch i; // Buch 类型}Node;// 新建一个结点并返回Node * New_Node(void){ Node * newNode; // 声明一个 Node 类型的指针 newNode = (Node*)malloc(sizeof(Node)...
2018-03-15 00:48:02 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人