thumbnail
刷题单
https://oj.emoera.com/training/5 https://www.luogu.com.cn/training/9391
thumbnail
C++全排列函数
具体内容 1.函数原型:bool next_permutation(iterator start, iterator end);2.返回值:布尔型3.函数本体: 1)next_permutation(开始,结束),输出所有比当前排列大的排列,顺序是从小到大。 2)prev_permutation(开始,结束),输出所有比当前排列小的排列,顺序是从大…
thumbnail
最长连续不重复子序列
给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。 输入格式 第一行包含整数 n。 输出格式 共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。 数据范围 1≤n≤10^5 输入样例: 5 1 2 2 3 5 输出样例: 3 #include<bits/stdc++.h> usi…
差分矩阵
输入一个n行 m 列的整数矩阵,再输入 q 个操作,每个操作包含五个整数 x1, y1, x2, y2, c,其中 (x1, y1) 和 (x2, y2) 表示一个子矩阵的左上角坐标和右下角坐标。 每个操作都要将选中的子矩阵中的每个元素的值加上 c。 请你将进行完所有操作后的矩阵输出。 输入格式 第一行包含整数 n,m,q。 接下来 n 行,每行包…
thumbnail
结构体
🔑首先我们为什么要用到结构体,我们都已经学了很多int char …等类型还学到了同类型元素构成的数组,以及取上述类型的指针,在一些小应用可以灵活使用,然而,在我们实际应用中,每一种变量进行一次声明,再结合起来显然是不太实际的,类如一位学生的信息管理,他可能有,姓名(char),学号(int)成绩(float)等多种数据。如果把这些数据分别单独定义…
冒泡排序
#include<bits/stdc++.h> using namespace std; int main() { int a[100010]; int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n-1;i++)//只需要进行n-1次操…
桶排
#include<bits/stdc++.h> using namespace std; int main() { int a[100010]; int n,b; int c=0; cin>>n; for(int i=0;i<n;i++) { cin>>b; a[b]++; if(c<=b) { c=b; } } …
thumbnail
关于printf的使用
  printf()的作用是将参数文本输出到屏幕。它名字里面的f 代表format格式化),表示可以定制输出文本信息。 这是printf最简单的输出功能 %d代表输出类型简单做一个补充 \n表示换行 printf可以设置换行 宽度 显示小数位数 宽度 前面的空格就是宽度 当然也可以放在后面 小数位数
thumbnail
高精度减法
#include <stdio.h> #include <string.h> void DigitReverse(char arr[])//反转字符串,以便后续计算 { int length = (int)strlen(arr); for (int i = 0; i < length / 2; i++) { i…
高精度加法
这个博主有点懒 直接敲代码了 #include<stdio.h> #include<string.h> void daoxu(char arr[]) { int length=(int)strlen(arr); for(int i=0;i<length/2;i++) { int temp=arr[i]; arr&#…