青少年编程知识记录 codecoming

2023 CSP 山东地区分数线汇总

地区CSP-XCSP-JCSP-S烟台556648.5临沂516416青岛476753淄博446547.5
作者:亿万年的星光 分类:C++知识 浏览:

排序算法中的一些分类

一、比较和非比较的排序二、时间复杂度和稳定性如何界定一个排序算法是否是稳定的?假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。
作者:亿万年的星光 分类:C++知识 浏览:

最小生成树(1)

一、定义一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。二、概述在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边(即),而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集且为无循环图,使得联通所有结点的的 w(T) 最小,则此 T 为 G 的最小生成树。最小生成树其实是最小权重生成树的简称。三、生成
作者:亿万年的星光 分类:C++知识 浏览:

C++中的位宽与保留小数

一、setw函数C++ setw() 函数用于设置字段的宽度,语法格式如下setw(n)比如:#include <bits/stdc++.h> using namespace std; int main () { cout<<setw(6)<<23; return 0; }二、字符填充setfill上面是用空格填充的,可以指定某些字符进行填充。#include <
作者:亿万年的星光 分类:C++知识 浏览:

拓扑排序

一、定义对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。通俗地说,‌拓扑排序就是由某个集合上的一个偏序得到该集合上的一个全序的操作。‌二、拓扑排序方法(

标签: 数据结构

作者:亿万年的星光 分类:C++知识 浏览:

【题解】计算天数

【题目描述】

以 年-月-日 的形式给定一个日期,计算给定的日期是当年第几天。注意闰年二月有29天。

【输入描述】

输入格式为 yyyy-mm-dd,其中

  • yyyy 表示给定的年份,mm 表示给定的月份,dd 表示给定的日期。

  • 如果这些数字不足四位或二位,以 0 补足。

  • 保证月份与日期都是合理的。

【输出描述】

单个整数:表示输入的日期是当年的第几天。

【样例输入1】

2021-12-31

【样例输出1】

365

【样例输入2】

2022-01-01

【样例输出2】

1
作者:亿万年的星光 分类:题解目录 浏览:

2021年CSP-J 初赛题目及答案解析

 2021年普及组一、单项选择题1.以下不属于面向对象程序设计语言的是(  )。A.C++        B.Python        C.Java        D.C【答案】D【解析】只有C语言是面向过程,其余的都是面向对象。2.以下奖项与计算机领域最相关的是(
作者:亿万年的星光 分类:初赛 浏览:

【题解】最大平方因子

【题目描述】

给定一个整数 n,请找出 n 的最大平方因子。所谓平方因子,就是一个 n 的因子,且是一个完全平方数。最大平方因子就是 n 的所有平方因子中最大的数。

如 12的最大平方因子为 4,81 的最大平方因子为其本身,21 的最大平方因子为 1。

【输入描述】

单个整数表示 n。

【输出描述】

单个整数表示 n 的最大平方因子。

【样例输入1】

12

【样例输出1】

4

【样例输入2】

81

【样例输出2】

81

【样例输入3】

21

【样例输出3】

1

【数据范围】

  • 对于 50% 的数据,1≤n≤10000;

  • 对于 100% 的数据,1≤n≤10,000,000。



作者:亿万年的星光 分类:题解目录 浏览:

【题解】修改回文

【题目描述】

如果一个字符串,顺读与倒读的内容一样,称这个字符串为回文。例如 aka 是一个回文,noon 也是一个回文。

给定一个字符串,请计算最少需要修改多少个字符,才能将这个字符串变成回文。

单次修改可以将字符串中某一个位置上的字符变成任意一个其他字符。

【输入描述】

一列字符:保证字符仅由小写拉丁字母构成。

【输出描述】

单个整数:表示最少需要多少次修改才能将输入字符串变成回文。

【样例输入1】

abbc

【样例输出1】

1

【样例输入2】

aaa

【样例输出2】

0

【数据范围】

设字符串的长度为 n

  • 50% 的数据,1≤n≤1,000

  • 100% 的数据,1≤n≤1,000,000

【说明】

样例1将c修改成a

样例2不需要修改

作者:亿万年的星光 分类:题解目录 浏览:

2020年CSP-J 初赛题目及答案解析

扫码关注上面微信公共号或直接搜索微信公众号:编程练练看,发送“CSPJ2020”获取文章答案查看详细解题过程.题目及答案下载链接(PDF):https://box356.lanzoub.com/iUllf27ae9gj2020年普及组一、单项选择题1.在内存储器中每个存储单元都被赋予一个唯一的序号,称为(   )。A.地址        B.序号     &
作者:亿万年的星光 分类:初赛 浏览: