
c++那些事
return_dr
蒟蒻
展开
-
线段树详解(包含加法线段树、乘法线段树及区间根号线段树,简单易懂)
线段树及简单应用。原创 2022-12-12 19:32:55 · 2336 阅读 · 0 评论 -
秦九韶算法c++
秦九韶算法原创 2022-11-17 12:44:48 · 1442 阅读 · 0 评论 -
CSP注意事项
CSP注意事项原创 2022-09-17 18:33:24 · 526 阅读 · 0 评论 -
c++格式化代码
文章目录一、头文件二、定义变量三、赋值、判断四、其他一、头文件#include <cstdio> //若是标准头文件则用 <>#include "music.h" //若是自己写的头文件则用 ""//#include 后加空格二、定义变量int n, m; //建议在逗号后加空格三、赋值、判断a = 0;if (a == 0) { ……}四、其他int main() {}...原创 2022-03-01 12:56:26 · 875 阅读 · 0 评论 -
c++快读快写
文章目录快读快读原创 2022-02-21 12:26:50 · 1160 阅读 · 0 评论 -
关于万能头
#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 · 2694 阅读 · 1 评论 -
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 · 318 阅读 · 0 评论 -
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 · 509 阅读 · 0 评论 -
洛谷P1953 易语言
题目不难。有几个坑:1.数字有可能出现在拓展名末尾2.人家给的数字是几你就要从几计数原创 2021-12-28 19:24:53 · 574 阅读 · 1 评论 -
c++中的template类模板与函数模板
c++中的template类是一种很高端的用法。原创 2021-12-21 12:58:46 · 790 阅读 · 0 评论 -
解方程头文件
#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 · 295 阅读 · 0 评论 -
怎么用c++写一个自己的头文件?
步骤1.新建一个 .cpp 文件2.基本结构3.注意事项(1)编译时保存成 .h 文件(2)如果内容正确的话会提示:(3)会生成.h.gch文件,莫删除4.例子:[高精度头文件](https://blog.youkuaiyun.com/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 · 2381 阅读 · 0 评论 -
高精度头文件
最近写高精度写得有些烦,于是直接整了个高精度头文件。头文件名字: 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 · 1001 阅读 · 2 评论 -
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 · 4246 阅读 · 0 评论 -
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 · 252 阅读 · 0 评论 -
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 · 320 阅读 · 0 评论 -
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 · 1573 阅读 · 0 评论 -
c++中的define
define就是宏定义。只要你的代码中有相关的定义,他就会被启用。目录一些常见定义:请看 ~~(懒到极致)~~ :附:格式如下:#define 名称 全称;一些常见定义://输入流:#define ci cin>>#define co cout<<请看 (懒到极致) :#include<bits/stdc++.h>#define ci cin>>#define co cout<<#define s scanf(#de原创 2021-10-22 23:24:22 · 1227 阅读 · 0 评论 -
CSP 复赛注意事项
马上 \; CSP \,要考试了。我这里总结了几点考场上要注意的:一、原创 2021-10-18 23:09:10 · 3468 阅读 · 0 评论 -
CSP考试技巧:检验程序
对拍就是指解题程序与暴力程序之间的输出对比。方法/步骤:一、编写解题程序:“std.cpp”二、编写生成随机数的程序:“rand.cpp”三、编写暴力程序:“baoli.cpp”四、编写对拍程序:以计算2的幂为例:输入:5\qquad输出32一、编写解题程序:“std.cpp”#include<bits/stdc++.h>using namespace std;int n;int main(){ cin>>n; cout<<pow(2,n); //po原创 2021-10-19 23:31:52 · 410 阅读 · 0 评论 -
关于freopen
freopen是一个很强大的东西。目录一、CSP和NOIP的要求。二、小游戏的读档和存档。三、格式:一、CSP和NOIP的要求。详见:CSP 复赛注意事项二、小游戏的读档和存档。#include<bits/stdc++.h>#include<windows.h>using namespace std;int ……;string ……;void duru(){ freopen("存档.txt","r",stdin); cin>>name>>原创 2021-10-18 23:27:46 · 1724 阅读 · 0 评论 -
1024程序员节的祝福
1024快乐! \color{Cyan}\colorbox{Violet}{1024快乐!} 1024快乐!原创 2021-10-24 00:00:00 · 153 阅读 · 0 评论 -
结构体的自学笔记
一位蒟蒻的自学笔记,有不对的地方请指出。srO大佬Orz srO\quad大佬\quad Orz srO大佬Orz结构体笔记一位蒟蒻的自学笔记,有不对的地方请指出。一、结构体:二、 typedef:三、结构体的基本结构:四、结构体的赋值:五、给结构体赋值的基本结构:一、结构体:它是将不同类型的数据存放在一起,作为一个整体进行处理的结构。定义如下:#include<bits/stdc++.h>using namespace std;typedef struct{ int n;原创 2021-10-15 22:41:12 · 218 阅读 · 0 评论 -
模板(建议收藏,不定时更新)
高精度高精度加法#include<bits/stdc++.h>using namespace std;char a[10000005],b[10000005];void clearplus(){ int numa[10000005],numb[10000005],ans[10000005],l1,l2,l,cnt2; l1=strlen(a); l2=strlen(b); for(int i=l1-1; i>=0; --i){ numa[l1-i-1]=a[..原创 2021-10-14 13:13:47 · 107 阅读 · 0 评论 -
LaTeX数学公式大全
因为是复制嘛,所以有点乱,将就一下。。。转载自:LaTeX数学公式大全整理自:一曲离歌༽LaTeX数学公式大全转载请在文章页面明显位置注明出处。ps:ps:资料来源于WikiWiki,凑合着看吧,不过洛谷的LaTeXLaTeX对有些符号或功能并不支持,我就没有打上。本文纯手打。排版不好,见谅。Update\ 2018/6/5:Update 2018/6/5:最近重新在WikiWiki上搜了下,悲催的发现我做来源的页面是古老版本……,现在的页面将这些符号大多重分类,也就是说我要重构整篇文章…原创 2021-10-12 23:05:49 · 11432 阅读 · 4 评论 -
c语言文本颜色
一、全部变色#include<Bits/stdc++.h> #include<windows.h>using namespace std;int main(){ system("color 3B"); cout<<"Hello World"<<endl; if(getchar()) //如果检测到输入 system("color 6F"); cout<<"Hello World"<<原创 2021-10-11 22:11:11 · 2112 阅读 · 0 评论 -
unique函数的应用
在次大值 P5682 [CSP-J2019 江西]这篇文章中,因为题目去重的需要,所以我们用到了去重函数unique。那么unique函数是什么呢?一、定义 去重函数unique是一个将序列中重复的数“去掉”的函数。但“去掉”并不是真正的删除,而是把他们移到队尾(或者说是将不重复的数提前)。所以一般用unique函数之前都是需要排序的。如果去重完再排序,那么你就相当于白去重了。编写:#include<bits/stdc++.h>using namespace s...原创 2021-10-11 21:55:38 · 463 阅读 · 1 评论 -
switch与if
请看:学校要招生了。其中,升学考试100~91的在一班,90~81的在二班……10~1的在十班,0分的不录取。请你编写出一段代码,帮校长梦回江南整理招生情况。原创 2021-10-08 16:09:11 · 122 阅读 · 0 评论 -
c++入门之——加减乘除(非高精度)(2)
接上篇:c++入门之——加减乘除(非高精度)上回书我们说到:一曲离歌向梦回江南询问关于代码的问题。|梦回江南:你可给我看好喽!这行代码:#include<bits/stdc++.h>是c++的头文件。<bits/stdc++.h> 则是万能头文件。|一曲离歌:(一头雾水)什么是头文件,什么又是万能头啊?|梦回江南:头文件是在c++中使用代码需要添加的文件。比如使用sqrt时要用<cmath.h>,但万能头则是一个万能的头文件。除了system等特原创 2021-10-08 15:33:05 · 1059 阅读 · 0 评论 -
c++入门之——加减乘除(非高精度)(1)
|一曲离歌:大家好!我是人见人爱花见花开车见车爆胎的——一曲离歌!|梦回江南:(啪!)赶紧的,说正事。|一曲离歌:哦,哦好的。本专栏将由我和梦回江南为大家科普一些c++的基本知识。|梦回江南:我是洛谷账号。|一曲离歌:梦哥,你知道什么方法可以帮我算加法啊?我快被这小学一年级的口算折磨疯了!3646412+14634312315(本人非一年级)|梦回江南:(这是一年级?)你这个蒟蒻,连小学计算都不会,还来这儿求救我?|一曲离歌:啊这……(意思你会一样)咳咳,帮帮我吧,明天一瓶芒顿小……原创 2021-10-04 19:36:00 · 552 阅读 · 0 评论 -
CSP模拟——triangle
如图。那么如何实现代码呢?首先,无论它能否组成三角形,都是最大的一个(或两个)数操作。所以我们先要对它排序。排完序后就好做很多。步骤如下:1.判断是否为直角三角形,用勾股定理:2.如果是,输出最大数的平方。 如果不是,输出最大数和第二大数的平方和。代码如下:#include<bits/stdc++.h>using namespace std;int a[4]; //为了排序方便点int main(){// freopen("trian...原创 2021-10-04 10:29:30 · 147 阅读 · 0 评论 -
c++实现天干地支纪年法
历史课上——老师:1894,甲午年,中日发生甲午战争——学生:家务是什么?老师:甲午!天干地支纪年法。学生:什么是天干地支?老师:……10和12的最小公倍数是60,所以每60年轮一次。最早的甲子年是公元124年。所以我们只需对124取余即可。...原创 2021-09-28 22:31:31 · 2657 阅读 · 0 评论 -
c++中如何实现定时关机?(逃——
360中有一个功能——定时关机!那用c++如何实现呢?#include<bits/stdc++.h>#include<windows.h>using namespace std;int main(){ system("Shutdown /s /t 600"); //十分钟后关机 return 0;}假如手抖了,设置了一个定时关机怎么办?#include<bits/stdc++.h>#include<window原创 2021-09-28 12:53:14 · 861 阅读 · 0 评论 -
论高精度(加减乘)(附洛谷 P1601 、 P2142 题解)
题目描述输入两个整数a, b,输出它们的和(∣a∣,∣b∣≤109)。注意Pascal 使用 integer 会爆掉哦! 有负数哦! C/C++ 的 main 函数必须是 int 类型,而且 C 最后要 return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!好吧,同志们,我们就从这一题开始,向着大牛的路进发。任何一个伟大的思想,都有一个微不足道的开始。输入格式两个以空格分开的整数。输出格式一个整数。输入输出样例输入 #.原创 2021-09-27 22:52:53 · 316 阅读 · 0 评论 -
字符及字符数组(字符数组篇)
本篇为字符数组除了数,c++中还有一种变量类型叫做:字符。字符及字符数组在高精度运算中很常用(不得不用)。原创 2021-09-23 23:07:21 · 349 阅读 · 0 评论 -
字符及字符数组(字符篇)
本篇为字符除了数,c++中还有一种变量类型叫做:字符。字符及字符数组在高精度运算中很常用(不得不用)。一、定义:char a,b,c;与int、long long、double一样,字符的定义前面要加一个“ char ”。在认识字符之前,先来看一个东西:ASCII字符代码表共定义了128个字符。二、字符的输入、输出://1.char s=getchar();putchar(s);//2.char s;cin>>s;cout<<s..原创 2021-09-22 22:51:20 · 295 阅读 · 0 评论 -
c++中如何生成随机数?
1.rand:随机生成(返回)0~RAND_MAX之间的某一个数。RAND_MAX=32767。 注:rand模板为 int x=rand()%n+m。表示生成的随机数在区间【n,n-m+1】中。2.srand:是随机数发生器的初始化函数,括号内为种子值。例:srand(time(NULL))。time(NULL) 是计算1970年1月1日00:00:00到现在为止经过多少秒。#include<bits/stdc++.h>using namespace s...原创 2021-09-22 22:10:53 · 4797 阅读 · 0 评论 -
c++中的常见问题
CSP-J终于考完了啊!坐在考场,是一种煎熬:为什么那么多不会啊!!!这里,总结一下在c++中的那些常见问题(作者亲身经历):1.代码中出现中文字符:int n;cin>>n; //注意分号,c++库中没有中文字符for(int i=1;i<=n;i++){ cout<<"QAQ";}/*int n;cin>>n;for(int i=1;i<=n;i++){ cout<<"QAQ";}*/原创 2021-09-22 13:11:22 · 744 阅读 · 0 评论 -
输入流还是格式化输入?
说实在的,我一直用的是cin和cout。但scanf确实更快(虽然书写麻烦点……)虽说都是输入,但性质不同。cin是输入流,scanf是格式化输入。关于为什么scanf更快……#include<bits/stdc++.h>using namespace std;int n;int main(){ cout<<"QAQ"; cin>>n; cout<<"QWQ"; return 0;}当运行程序时,只有原创 2021-09-15 13:11:23 · 315 阅读 · 1 评论 -
c++中的特殊(奇葩)语句
世人都晓c#好,唯有奇葩忘不了。让我们看看,c++中有哪些特殊的(奇葩)语句。1.关机代码(不用我多说了吧)(不要轻易去尝试!):#include<windows.h>using namespace std;int main(){ system("Shutdown /s /t 0"); return 0;}2.解关机代码(对应):...原创 2021-09-17 12:54:37 · 814 阅读 · 0 评论