自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qi_programmer的博客

梦回江南的小窝

  • 博客(105)
  • 资源 (1)
  • 问答 (5)
  • 收藏
  • 关注

原创 高精度头文件

最近写高精度写得有些烦,于是直接整了个高精度头文件。头文件名字: clear.hclear.hclear.h包含函数:clearplus(a,b);//高精加clearmulti(a,b);//高精乘cleardiv(a,b);//高精除clearmod(a,b);//高精模clearsqrt(a,b);//高精开根//转载请注明出处。#ifndef CLEAR_H#define CLEAR_H#include<bits/stdc++.h>#define ll long

2021-12-10 13:16:38 901 2

原创 CSP 复赛注意事项

马上   \; CSP  \,要考试了。我这里总结了几点考场上要注意的:一、

2021-10-18 23:09:10 2144

原创 LaTeX数学公式大全

因为是复制嘛,所以有点乱,将就一下。。。转载自:LaTeX数学公式大全整理自:一曲离歌༽LaTeX数学公式大全转载请在文章页面明显位置注明出处。ps:ps:资料来源于WikiWiki,凑合着看吧,不过洛谷的LaTeXLaTeX对有些符号或功能并不支持,我就没有打上。本文纯手打。排版不好,见谅。Update\ 2018/6/5:Update 2018/6/5:最近重新在WikiWiki上搜了下,悲催的发现我做来源的页面是古老版本……,现在的页面将这些符号大多重分类,也就是说我要重构整篇文章…

2021-10-12 23:05:49 9166 4

原创 推荐一些好网站

写字板几何画板在线编译器数学工具图形计算器找规律

2021-09-29 23:09:09 80

原创 c++小游戏大全(不定时更新)

随机迷宫狼人杀飞机大战汉诺塔草原战争人机大战扫雷海岛战争数字华容道俄罗斯方块(上下左右键)牛顿的跳跃双人枪战五子棋专栏1.五子棋2.怀旧五子棋win73.怀旧五子棋win10神域中国象棋麻将坦克大战三国杀野外生存...

2021-09-17 23:05:38 20557 1

原创 安利洛谷个人主页

洛谷博客哈~https://qiqi070911.blog.luogu.org/

2021-09-14 12:53:57 193

原创 用三角函数解决几何问题

的延长线上,展开铺平,过点。

2023-05-07 00:13:39 817 1

原创 函数知识点总结

口诀:左右平移,左加右减;上下平移,上加下减。一般地,如果在一个变化过程中有两个变量。都有唯一的值与它对应,那么我们称。注:坐标轴上的点不属于任何象限。列表法、关系式法、图像法。上的点的纵坐标相等;上的点的横坐标相等。

2023-01-27 20:01:58 654

原创 线段树详解(包含加法线段树、乘法线段树及区间根号线段树,简单易懂)

线段树及简单应用。

2022-12-12 19:32:55 1433

原创 秦九韶算法c++

秦九韶算法

2022-11-17 12:44:48 1243

原创 CSP注意事项

CSP注意事项

2022-09-17 18:33:24 450

原创 数字三角形(洛谷P1216)基础dp

传送门

2022-07-11 09:02:49 176

原创 c++俄罗斯方块

//上下左右键控制#include<bits/stdc++.h>#include<windows.h>int a[24][17],i,j,tim=800,ti=800,shape=0,b,bn,ta[4][4],turn[4][4],nex[4][4],nextshape,add=0,score=0,speed=1,ok=1,mouse=0,best=0;void Place(const int x, const int y){COORD PlaceCursorHere;

2022-05-28 23:29:35 4207 1

原创 关于深搜优化的一点想法

深搜剪枝

2022-05-13 13:04:36 385

原创 实现next_permutation

讲暴力枚举或深搜时会讲到 《全排列问题》。其原理是深搜。那么如何自己实现一个next_permutation呢·?一、深搜代码就不贴了,比较基础。二、指针我们可以用指针快速实现:#include <algorithm>#include <iostream>using namespace std;int a[10005];template <class T>bool _next_permutation(T first, T last){

2022-04-07 16:48:39 396

原创 关于c++中的各种排序

干货来了————排序算法主要包括:计数排序(桶排序)、插入排序、选择排序、冒泡排序、快速排序等。那这些排序的效率如何呢?文章目录主程序生成数据程序输入数据输出文件主程序#include <ctime>#include <cstdio>#include <iostream>#include <memory.h>#define endl '\n'using namespace std;int n, maxn;int a[20005], b[

2022-04-06 17:51:20 922

原创 c++算法——欧拉筛

文章目录引入模板比对引入大家都知道埃氏筛吧?#include <iostream>#define maxn 1005#define endl '\n'#define LL long long#define L unsigned long long#define I unsigned intusing namespace std;int visit[maxn];void work(){ ios_base::sync_with_stdio(false);

2022-04-04 18:50:29 5591 2

原创 c++格式化代码

文章目录一、头文件二、定义变量三、赋值、判断四、其他一、头文件#include <cstdio> //若是标准头文件则用 <>#include "music.h" //若是自己写的头文件则用 ""//#include 后加空格二、定义变量int n, m; //建议在逗号后加空格三、赋值、判断a = 0;if (a == 0) { ……}四、其他int main() {}...

2022-03-01 12:56:26 814

原创 c++线性表

线性表的分类 (简单 STL)一、长度可变数组 vector二、栈 stack (稍慢,最好手写栈)三、队列 queue四、链表 list一、长度可变数组 vector二、栈 stack (稍慢,最好手写栈)三、队列 queue四、链表 list...

2022-02-24 13:06:22 1301 1

原创 c++子集枚举

相信大家都做过 烤鸡 这道题。但 101010 个循环实在太麻烦。若要 100、1000100、1000100、1000 个循环呢?子集枚举!文章目录一、子集枚举的定义二、代码实现三、例题P1657 选书时间限制内存限制题目描述输入格式输出格式输入输出样例输出 #1复制说明/提示分析四、复杂度分析一、子集枚举的定义什么是子集枚举?对于一个数据,若每个数据只有 222 种状态,例如:选或不选,选第一种或第二种……这时,子集枚举就成为一种很好的选择。因为每个数据只有 222 种状态,由此想到

2022-02-21 13:09:30 994

原创 c++快读快写

文章目录快读快读

2022-02-21 12:26:50 1076

原创 关于万能头

#include <bits/stdc++.h> //万能头文件#include <cstdio>#include <iostream>#include <algorithm>#include <cmath>#include <cstring>#include <float.h>#include <ctype.h>#include <map>#include <stdbool

2022-02-05 20:09:35 2510 1

原创 深度优先搜索

深度优先搜索,简称深搜, DFSDFSDFS基础模板:#include <cstdio>#include <iostream>#include <algorithm>#include <cmath>#include <cstring>#include <float.h>#include <ctype.h>#include <map>#include <stdbool.h>usin

2022-01-28 13:48:25 600

原创 c++常用头文件

#include <cstdio>#include <iostream>#include <algorithm>#include <cmath>#include <cstring>#include <float.h>#include <ctype.h>#include <map>#include <stdbool.h>using namespace std;

2022-01-24 18:09:39 269

原创 二分查找与二分答案

基础·版子#include<bits/stdc++.h>using namespace std;int x,n,mid,high,low=1;int main(){ cin>>x>>n; high=n; while(low<high){ mid=(high+low)/2; if(mid<x) low=mid+1; else high=mid; cout<<low<<','<<hi

2022-01-20 18:39:44 345 1

原创 c++音乐头文件

#ifndef MUSIC_H#define MUSIC_H#include<bits/stdc++.h>#include<windows.h>#define qdo 262 #define qre 294#define qmi 330#define qfa 349#define qso 392#define qla 440#define qsi 494#define do 523#define re 578#define mi 659#define fa

2022-01-05 13:05:00 447

原创 洛谷P1953 易语言

题目不难。有几个坑:1.数字有可能出现在拓展名末尾2.人家给的数字是几你就要从几计数

2021-12-28 19:24:53 514 1

原创 c++中的template类模板与函数模板

c++中的template类是一种很高端的用法。

2021-12-21 12:58:46 733

原创 解方程头文件

#ifndef EQUATION_H#define EQUATION_H#include<bits/stdc++.h>using namespace std;double one_equa(double x,double y){ return -y/x;}double two_equax(double a,double b,double c,double d,double e,double f){ double m=-d/a; double y=(f+m*c)/(e+m*b);

2021-12-16 22:25:49 243

原创 c++哈利波特

//转自:https://paste.ubuntu.com/p/gmhQk8bgGj///c++ yourcraft v1.12.1//感谢大家的支持,我还会继续出的!//这次增加了--商店,怪物,还修复了一些小Bug#include<bits/stdc++.h>#include<time.h>#include<windows.h>#include<stdlib.h>int a, b, c, him = 0, xue = 500, gong =

2021-12-12 11:45:54 1326 1

原创 锻炼手速小游戏

//By 小跳蛙#include<bits/stdc++.h>#include<windows.h>#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0)using namespace std;int N=15,Numk=50,Numl=5,Numd=100,Nan=40,Hp=10,Bebc=15,Bebh=16,Bebb=10,squ=3;struct node{

2021-12-11 16:20:16 2877

原创 怎么用c++写一个自己的头文件?

步骤1.新建一个 .cpp 文件2.基本结构3.注意事项(1)编译时保存成 .h 文件(2)如果内容正确的话会提示:(3)会生成.h.gch文件,莫删除4.例子:[高精度头文件](https://blog.csdn.net/qi_programmer/article/details/121853809)1.新建一个 .cpp 文件2.基本结构#ifndef CLEAR_H //clear.h大写。一般都要大写。#define CLEAR_H#include<bits/stdc++.h>

2021-12-10 22:40:15 2216

原创 c++中的三角函数

相信大家学三角函数时都会非常头疼。三角函数 f(x)=sinxf(x) = sinxf(x)=sinx 图像:那么c++可以帮助你解决。1. sin#include<bits/stdc++.h>using namespace std;int n;int main(){ cin>>n; cout<<sin(n); return 0;}2. cos#include<bits/stdc++.h>using namespace std;

2021-12-08 12:58:38 3252

原创 c++最大公因数和最小公倍数

新手:#include<bits/stdc++.h>using namespace std;int a,b;int main(){ cin>>a>>b; for(int i=min(a,b);i>=1;i--){ if(a%i==0&&b%i==0){ cout<<i; return 0; } } return 0;}老手:#include<bits/stdc++.h>using

2021-12-07 13:14:31 204

原创 c++哈利·波特

//转自https://www.luogu.com.cn/discuss/387551#include<bits/stdc++.h>#include <windows.h>using namespace std;bool shootin(){ srand(time(0)); int bol=rand()%99; bol++; if(85>=bol)return 1; return 0;}void NAME(){ srand(time(0)); cha

2021-12-05 23:12:53 1290

原创 c++音乐

注:以下内容均出自: 求c++音乐//一:#include<bits/stdc++.h>#include <windows.h>//作者 cdqz_ssw #define l1 262#define l2 294#define l3 330#define l4 349#define l5 392#define l6 440#define l7 493#define n1 532#define n2 588#define n3 660#define n

2021-11-28 22:37:03 253

原创 c++中的goto

大家都知道,在bat类型程序中,goto是一种循环。那么,在c++中,如何使用goto呢?目录定义使用如何跳出循环?定义goto是c++中的关键字,使程序跳到你的标签位置。使用与bat不同的是,在c++里,你必须先定义它。例:#include<bits/stdc++.h>using namespace std;int a,b;int main(){ cin>>a>>b; goto l; l: cout<<a+b; goto

2021-11-26 12:51:24 1391

原创 逻辑门(1)

我这里用简单的电路讲一下逻辑门。目录1.逻辑或门2.逻辑与门1.逻辑或门这里有一个并联电路,当 s1、s2s_1、s_2s1​、s2​中一个开关闭合,那么整个电路便可以运行。2.逻辑与门这里有一个串联电路。只有当所有开关闭合是,整个电路才能运行。...

2021-11-23 22:46:18 239

原创 c++野外生存

//转自:https://www.luogu.com.cn/team/32221#main//收藏者的温馨提示:部分情节作者没有更完就咕咕咕啦//如果你编译报错,请点击工具-编译选项-勾选编译时加入以下命令,在下面的框中输入:-std=c++11,确定即可#include <iostream>#include <string>#include <windows.h>#include <conio.h>#include <fstream&gt

2021-11-17 22:10:08 3944 13

原创 c++入门之——输入输出

接上篇:C++入门之——加减乘除(非高精度)(2)上回书我们说到:|梦回江南:不急,我详细给你讲讲: cin>>a>>b; \\输入 cout<<a<<b; \\输出这两行代码分别是输入、输出。其中,我写的是输入流、输出流。输出还可以用格式化、快读。快读暂且不讲。scanf("%d %d",&a,&b); \\格式化输入printf("%d %d",a,b); \\格式化输出|一曲离歌:这明显输入流好用呀……(写的少啊)

2021-11-17 22:07:49 265

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除