天天专题

信息学奥赛初赛天天练-29-CSP-J2022阅读程序-掌握递归、递推、动态规划、二分与极值函数应用

PDF文档公众号回复关键字:20240619 2022 CSP-J 阅读程序2 阅读程序(判断题1.5分 选择题3分 共计40分 ) 01 #include <algorithm>02 #include <iostream>03 #include <limits>04 05 using namespace std;06 07 const int MAXN = 105;08

HTML静态网页成品作业(HTML+CSS+JS)——游戏天天酷跑网页(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTML+CSS,使用Javacsript代码实现图片切换轮播,共有4个页面。 二、作品演示 三、代码目录 四、网站代码 HTML部分代码 <div class="nav"><a href="

信息学奥赛初赛天天练-26-CSP-J2023基础题攻略,组合数学、高精度算法、计算机存储奥秘与操作系统实践

PDF文档公众号回复关键字:20240611 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 6 小明在某一天中依次有七个空闲时间段,他想要选出至少一个空闲时间段来练习唱歌,但他希望任意两个练习的时间段之间都有至少两个空闲的时间段让他休息,则小明一共有( )种选择时间段的方案。 A 31 B 18 C 21 D 33 7 以下关于高精度运算的说法错误的是(

信息学奥赛初赛天天练-24-二叉树、N叉树遍历技巧与前缀表达式、中缀表达式、后缀表达式应用实战演练

PDF文档公众号回复关键字:20240609 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 5 根节点的高度为1,一根拥有2023个节点的三叉树高度至少为( )。 A 6 B 7 C 8 D 9 8 后缀表达式 6 2 3 + - 3 8 2 / + * 2 ^ 3 + 对应的中缀表达式是( ) A ((6 - (2 + 3)) * (3 + 8 /

信息学奥赛初赛天天练-23-CSP-J2023基础题-指针、链表、哈夫曼树与哈夫曼编码的实战应用与技巧大揭秘

PDF文档公众号回复关键字:20240608 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 4 假设有一个链表的节点定义如下: struct Node {int data; Node* next;}; 现在有一个指向链表头部的指针:Node* head。如果想要在链表中插入一个新节点,其成员data的值为42,并使新节点成为链表的第一个节点,下面哪个

信息学奥赛初赛天天练-22-C++基础关键字、进制转换、结构体与联合体的实用技巧大揭秘

PDF文档公众号回复关键字:20240607 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 1 在C++中,下面哪个关键字用于声明一个变量,其值不能被修改?( ) A unsigned B const C static D mutable 2 八进制数12345670(8) 和07654321(8)的和为( ) A 22222221(8) B 211

信息学奥赛初赛天天练-21-完善程序-动态规划、编辑距离与字符数组应用的极致探索

PDF文档公众号回复关键字:20240606 1 2023 CSP-J 完善程序2 完善程序(单选题,每小题 3 分,共计 30 分) 给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace),一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。 源程序 01 #include <iostream>02 #include <st

信息学奥赛初赛天天练-17-阅读理解-浮点数精准输出与海伦公式的巧妙应用

PDF文档公众号回复关键字:20240531 1 2023 CSP-J 阅读程序1 阅读程序(程序输入不超过数组成字符串定义的范围:判断题正确填√,错误填×;除特殊说明外,判断题1.5分,选择题3分,共计40分) 源代码 #include<iostream>#include<cmath>using namespace std;double f(double a,double b,dou

信息学奥赛初赛天天练-12-数论-整除问题

更多资源请关注纽扣编程微信公众号 整除的性质 1 整除性 若 𝑎 和 𝑏 都为整数, 𝑎 整除 𝑏 是指 𝑏 是 𝑎 的倍数,𝑎 是 𝑏 的约数(或者叫 因数、因子),记为 𝑎|𝑏。整除的大部分性质都是显而易见的,为了阐述方便,我给这些性质都起了个名字 1)任意性 若 𝑎|𝑏,则对于任意非零整数 𝑚,有 𝑎𝑚|𝑏𝑚 2)传递性 若 𝑎|𝑏 且 �

听说你天天加班,那就不给你加薪了

网上看了篇文章,颇有些道理,转载下。 比自己不加薪更痛苦的是什么?别人加薪了。 比别人加薪更痛苦的是什么?“别人”没有我努力(加班多)。 其实,老板都看得见。 无论是你天天留下来加班到八九点,还是你P了十分钟图晒的朋友圈,聪明又善良的老板都会勤勤恳恳的点赞。 然而,点赞是因为老板的职业素养,而不是你的看上去很勤奋。说的再直白点,点赞因为我是个好领导,而不是因为你看上去是个好员工。

技巧 :Excel用得好,天天没烦恼

Excel是Office三大神器当中最神秘、但也是最能提高你效率的工具了。而我们中的太多小伙伴,却一直把它当做是个“电子表格工具”。 今天一起涨姿势,学会下面这些神技,你的Excel分分钟超过90%的同事! 技巧 :Excel用得好,天天没烦恼 还在把Excel仅仅当成一个画表格的工具? 图样图森破。 看看下面这张图。 它显示的是美国纽约曼哈顿的24小时人口活跃图。

【C语言天天练(三)】typedef详解

引言:         typedef可以看作type define的缩写,顾名思义就是类型定义,也就是说它只是给已有的类型重新定义了一个方便使用的别名,并没有产生新的数据类型。 typedef与define的不同 ★★★★★ 1.与#define不同,typedef给出的符号名称仅限于对类型,而不是对值。 2.typedef的解释由编译器,而不是预处理器执行。 3.typedef

【C语言天天练(二)】预处理

引言:        学C语言之初,一提到预处理,脑子里想到的就是#define的宏定义以及#include包含的头文件。后来随着对C的深入学习发现,预处理不止这些。比如条件编译、预定义的宏等等。下面对此进行总结。        先给出预处理的定义:在编译程序之前,先由预处理器检查程序(因此称为预处理器),根据程序中使用的预处理器命令,预处理器用符号缩略语所代表的内容替换程序中的缩略语。

【C语言天天练(一)】变量的类型限定词

引言:       上一节分析了变量的存储类型,除了存储类型外,还有类型限定词,如,const、volatile、restrict。描述如下。        1. 类型限定词const        对于一个用const关键字声明的变量,不能通过赋值、增量或减量运算来修改该变量的值。但可以初始化该变量的值。如: const int nochange; nochange = 1

【C语言天天练(零)】变量的存储类型

引言:                对于初学C语言的人来说,经常让人感到混乱的一个问题是:定义的某个变量的作用域是什么、它的存储时期是什么以及它的链接类型是什么?其实,我们可以把一个变量的作用域、存储时期、链接统称为变量的存储类型。 存储类的特性:        既然变量的存储类型有作用域、存储时期、链接三个特性,那么想要了解一个变量的存储类型,就不得不了解它的这三个特性是什

【C语言天天练(十三)】printf、fprintf、sprintf和snprintf函数

#include <stdio.h> int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); int sprintf(char *str, const char *format, ...); int snprintf(char *str, size_t size, con

【C语言天天练(十二)】命令行参数

C程序的main函数具有两个形参。第1个通常称为argc,它表示命令行参数的数目。第2个通常称为argv,它指向一组参数值。 指针数组:这个数组的每个元素都是一个字符指针,数组的末尾是一个NULL指针。argc的值和这个NULL值都用于确定实际传递了多少个参数。argv指向数组的第1个元素,这就是它为什么被声明为一个指向字符的指针的指针的原因。注意:通常第1个参数就是程序的名称。 示例:

【C语言天天练(十)】结构体

引言:数据经常以成组的形式存在。在C中,使用结构可以把不同类型的值存放在一起。 结构的声明有两种 1、struct SIMPLE{ int a; char b; float c; };然后用标签SIMPLE去声明结构体变量。 2、typedef struct{ int a; char b; float c; }Simple;然后用Simple去声明结构体变量。此时Simple

【C语言天天练(九)】动态内存分配

引言:数组的元素存储于内存中连续的位置上。当一个数组被声明时,它所需要的内存在编译时就被分配。但是,我们可以使用动态内存分配在运行时为它分配内存。 一块内存的生命周期可以分为四个阶段:分配、初始化、使用、释放。 内存的分配一般使用C函数库里的malloc函数(原型:void *malloc(size_t size))。关于malloc函数应该注意一下几点: 1、malloc的参数就是需

【C语言天天练(八)】字符串

字符串是一种重要的数据类型,但C语言中没有显式的字符串数据类型。头文件string.h中包含了大多数对字符串的操作函数。因此,有字符串的操作时,一般会包含string.h头文件。 1、字符串的长度:对字符串进行的操作中,经常要对它进行求长度的操作。字符串的长度就是它所包含的字符个数。size_t strlen(char const *string); 注意:strlen返回一个类型为size_

【C语言天天练(七)】回调函数

想要全面的了解一个概念,必须至少了解它的三点:它是什么、它有什么用、它在什么时候用。对于回调函数,同样从三个方面了解它。 1、什么是回调函数? 2、回调函数该如何使用?  3、回调函数在什么情况下使用? 答案一: 回调函数:见名知意,首先肯定的一点是它是一个函数,修饰词回调指的是程序员自己定义一个函数并实现它的程序内容,然后把这个函数的指针作为参数传递给其他函数(如系统函数)中,由

【C语言天天练(六)】指针

引言:        要想真正掌握C语言,掌握指针时必须的,可以说指针是C语言的灵魂。        指针变量一定要先进行初始化,然后才能使用。初始化指要对指针变量进行赋值,将一个地址值赋值给指针变量。极为常犯的错误是: int *a; *a = 12;   /*未对它进行初始化,没有办法预测12这个值将存储于什么地方*/ 分析几个指针的例子:

【C语言天天练(五)】setjmp和longjmp

引言:       通常要在函数内部实现跳转,会用到goto语句。如果想要实现不同函数间的跳转,就要用到setjmp和longjmp语句的组合来完成。 理论分析:        setjmp和longjmp组合可以实现跳转,与goto语句有相似的地方。但有以下不同:        1、用longjmp只能跳回到曾经到过的地方。在执行setjmp的地方仍留有一个过程活动记录

【C语言天天练(四)】可变参数函数

引言:         可变参数函数指可以接受可变数量参数的函数。比如printf函数就是一个可变参数函数。 编写:          要完成可变参数函数的编写,需要用到定义于stdarg.h头文件中的一个类型va_list和三个宏va_start、va_arg、va_end。          注意:          1、可变参数必须从头到尾按照顺序逐个访问。如果在访问几

【C语言天天练(三)】函数

引言:         对于任何程序来讲,函数的地位是不言而喻的。下面先给出函数的定义,然后根据定义分析C语言中的函数。 函数定义: 类型  函数名(形式参数)        代码块 函数分析:         由定义可以看出函数主要包括四部分:函数类型、函数名、函数形参、函数代码块。                 函数类型:指明了函数返回值的类型

终于不用天天带那副眼镜了

下午天气实在是太给面子了,下着雨,老妈看没什么生意,就答应陪我去配隐形眼镜。坐上205路车,大约半个小时就到了亨得利。二话不说先跑去柜台问情况,说是要先验光,再看下能不能带隐形。不验不知道,一验吓一跳,右眼525,左眼400,两眼悬殊100多度。完了,右眼已经提前进入半个瞎子状态。店员用不知道什么的仪器在我眼上左看看,右看看,终于确定能配了!我妈和我都是门外汉,就叫店员介绍了一款,镜片,药水