- 博客(105)
- 资源 (1)
- 问答 (5)
- 收藏
- 关注
原创 MarkDown使用方法
MarkDown编辑器目录MarkDown编辑器1.插入代码:例:A+B problem(c++)1.插入代码:```代码类型代码```例:A+B problem(c++)
2021-11-11 20:45:08
374
1
原创 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
1286
原创 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
472
原创 关于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
1939
原创 表达式求值(目前只有加和乘)
可以求多个数的相加、相乘,但不能有括号(好吧,很鸡肋)#include<bits/stdc++.h>using namespace std;long long a[101010],cnt=1,sum=0;char c[101010];int main(){ scanf("%lld",&a[cnt]); a[cnt]%=10000; while(cin>>c[cnt]){ cin>>a[++cnt];
2021-10-16 20:40:00
231
原创 c++随机迷宫
#include <stdio.h>#include <conio.h>#include <windows.h>#include <time.h>#define Height 25 //迷宫的高度,必须为奇数#define Width 25 //迷宫的宽度,必须为奇数#define Wall 1#define Road 0#define Start 2#define End 3#define Esc 5#define Up 1#defi
2021-10-16 18:16:57
5008
1
原创 结构体的自学笔记
一位蒟蒻的自学笔记,有不对的地方请指出。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
282
原创 c++双人枪战
#include<iostream>#include<cstdio>#include<windows.h>#include<conio.h>using namespace std;int SIZ = 20;HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);COORD coord;HANDLE hCon;enum Color { DARKBLUE = 1, DARKGREEN, DARKTEAL, DARK
2021-10-15 12:53:58
6660
2
原创 模板(建议收藏,不定时更新)
高精度高精度加法#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
135
原创 CSP-J 组复赛整理
1.三角形 1. 三角形 1.三角形(triangle.cpp) (triangle.cpp) (triangle.cpp)【问题描述】凯凯有一把末地水晶剑和一把不死图腾之剑和一把萤石剑,长度分别为a、b、c,他用这三把剑来组成一个三角形剑阵,他想知道这个三角形剑阵是不是直角三角形:如果是直角三角形,需要输出这个三角形的斜边长的平方;如果不是直角三角形,需要输出以其中任意两条边为直角边的直角三角形的斜边平方的最大值;提示:最长边的平方如果等于剩余两边的平方和,这个三角形就是直角三角形。若最长边
2021-10-13 20:42:45
2390
原创 c++海岛战争(无关机代码)
#include<bits/stdc++.h>#include<string>#include<windows.h>#include<conio.h>#include<fstream>#include<ctime>#include<time.h>#include<stdio.h>using namespace std;ifstream fin("小岛战争data.txt");struct bl
2021-10-13 12:56:17
1160
2
原创 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
2201
原创 unique函数的应用
在次大值 P5682 [CSP-J2019 江西]这篇文章中,因为题目去重的需要,所以我们用到了去重函数unique。那么unique函数是什么呢?一、定义 去重函数unique是一个将序列中重复的数“去掉”的函数。但“去掉”并不是真正的删除,而是把他们移到队尾(或者说是将不重复的数提前)。所以一般用unique函数之前都是需要排序的。如果去重完再排序,那么你就相当于白去重了。编写:#include<bits/stdc++.h>using namespace s...
2021-10-11 21:55:38
678
1
原创 次大值 P5682 [CSP-J2019 江西]
#include<bits/stdc++.h>using namespace std;long long n; //习惯 long long a[200005]; //多年OI一场空,不开long long见祖宗int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+1+n); //排序函数sort n=unique(a+1,a+1+n)-a-1; //.
2021-10-11 21:36:23
711
原创 龙虎斗 (洛谷 P5016)
题目描述轩轩和凯凯正在玩一款叫《龙虎斗》的游戏,游戏的棋盘是一条线段,线段上有n个兵营(自左至右编号 1∼n),相邻编号的兵营之间相隔1厘米,即棋盘为长度为 n−1厘米的线段。i号兵营里有ci位工兵。 下面图 1 为 n=6的示例:轩轩在左侧,代表“龙”;凯凯在右侧,代表“虎”。 他们以mm号兵营作为分界, 靠左的工兵属于龙势力,靠右的工兵属于虎势力,而第mm号兵营中的工兵很纠结,他们不属于任何一方。一个兵营的气势为:该兵营中的工兵数\times×该兵营到mm号...
2021-10-10 10:59:58
482
原创 洛谷Markdown怎么用
洛谷是全国知名度非常高的一个编程网站。在那上面发帖、出题、写博客、编辑个人主页等都需要用到Markdown。那么Markdown该怎么用呢?1.插入代码。格式:c++示例:```cpp#include<bits/stdc++.h>using namespace std;int n,m,p,q;int a[1005][1005];int h[1005][1005];int dfs(int n,int m){ if(n==p&&m==q){ r
2021-10-10 10:21:22
2280
原创 c++坦克大战
#include <stdio.h>#include <windows.h>#include <time.h> //里规格:长39*2=78 (真坐标)(假坐标宽为39) 高39 //外规格:长41*2=82 (真坐标)(假坐标宽为41) 高41#define UP 1#define DOWN 2#define LEFT 3#define RIGH.
2021-10-09 13:12:06
3956
原创 c++三国杀
#include<iostream>#include<time.h>#include<stdio.h>#include <stdlib.h>using namespace std;struct pai{int paifu;int huase;int yanse;int dianshu;int leixing;int changdu;void Kanpai(){if(paifu==0||paifu==1);elseprintf.
2021-10-09 13:05:50
3668
7
原创 c++怀旧五子棋win10版
//win10版本#include<iostream>#include<cstdio>#include<cstdlib>#include<time.h>#include<conio.h>#include<windows.h>#include<ctime>using namespace std;struct coordinate{ int X,Y;}Coor1[626],Coor2[626];c.
2021-10-08 21:55:01
1483
原创 c++怀旧五子棋win7版
//win7版 #include<iostream>#include<cstdio>#include<cstdlib>#include<time.h>#include<conio.h>#include<windows.h>#include<ctime>using namespace std;struct coordinate{int X,Y;}Coor1[626],Coor2[626];char G.
2021-10-08 21:54:06
997
1
原创 switch与if
请看:学校要招生了。其中,升学考试100~91的在一班,90~81的在二班……10~1的在十班,0分的不录取。请你编写出一段代码,帮校长梦回江南整理招生情况。
2021-10-08 16:09:11
148
原创 c++入门之——加减乘除(非高精度)(2)
接上篇:c++入门之——加减乘除(非高精度)上回书我们说到:一曲离歌向梦回江南询问关于代码的问题。|梦回江南:你可给我看好喽!这行代码:#include<bits/stdc++.h>是c++的头文件。<bits/stdc++.h> 则是万能头文件。|一曲离歌:(一头雾水)什么是头文件,什么又是万能头啊?|梦回江南:头文件是在c++中使用代码需要添加的文件。比如使用sqrt时要用<cmath.h>,但万能头则是一个万能的头文件。除了system等特
2021-10-08 15:33:05
1115
原创 c++麻将
#include <windows.h> #include <iostream> #include <vector> #include <algorithm> using namespace std; #define MJPAI_ZFB 0 //中,发,白 #define MJPAI_FENG 1 //东西南北风 #define MJPAI_WAN .
2021-10-05 17:42:49
3039
1
原创 c++入门之——加减乘除(非高精度)(1)
|一曲离歌:大家好!我是人见人爱花见花开车见车爆胎的——一曲离歌!|梦回江南:(啪!)赶紧的,说正事。|一曲离歌:哦,哦好的。本专栏将由我和梦回江南为大家科普一些c++的基本知识。|梦回江南:我是洛谷账号。|一曲离歌:梦哥,你知道什么方法可以帮我算加法啊?我快被这小学一年级的口算折磨疯了!3646412+14634312315(本人非一年级)|梦回江南:(这是一年级?)你这个蒟蒻,连小学计算都不会,还来这儿求救我?|一曲离歌:啊这……(意思你会一样)咳咳,帮帮我吧,明天一瓶芒顿小……
2021-10-04 19:36:00
590
原创 CSP模拟——color
不多说了哈,直接上代码得了——:#include<bits/stdc++.h>using namespace std;int n,m,sum,sumw,sumr,sumb;char a[55][55];bool flagr=false,flagb=false;int color_w(int p){ for(int i=1;i<=m;i++){ if(a[p][i]!='W'){ sumw++; } }}int color_r(int p){ f...
2021-10-04 17:47:36
218
原创 c++象棋
#include <iostream>#include <memory.h>#include <cmath>using namespace std;//存储结构:chess类是基类,派生类是各种棋子,在chessboard类中用chess的指针调用各个棋子class chessboard;class chess{private:int id;//等级public:chess(int i):id(i){}int get(){return id;}vi.
2021-10-04 11:26:06
3122
原创 CSP模拟——triangle
如图。那么如何实现代码呢?首先,无论它能否组成三角形,都是最大的一个(或两个)数操作。所以我们先要对它排序。排完序后就好做很多。步骤如下:1.判断是否为直角三角形,用勾股定理:2.如果是,输出最大数的平方。 如果不是,输出最大数和第二大数的平方和。代码如下:#include<bits/stdc++.h>using namespace std;int a[4]; //为了排序方便点int main(){// freopen("trian...
2021-10-04 10:29:30
174
原创 c++神域
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <windows.h>#include <ctime>#include<fstream>#include <conio.h>#define n 20using namespace std;//函数定义void sc(int co.
2021-09-29 23:04:09
2625
7
原创 c++实现天干地支纪年法
历史课上——老师:1894,甲午年,中日发生甲午战争——学生:家务是什么?老师:甲午!天干地支纪年法。学生:什么是天干地支?老师:……10和12的最小公倍数是60,所以每60年轮一次。最早的甲子年是公元124年。所以我们只需对124取余即可。...
2021-09-28 22:31:31
2818
原创 c++五子棋
#include <cstdio>#include <windows.h>#include <cstdlib>#include <conio.h>#include <iostream>#include <cstring>using namespace std;#define Forij(x) for(int i=1;i<=x;i++)for(int j=1;j<=x;j++)#define N 25 ty.
2021-09-28 13:00:17
2716
原创 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
909
原创 c++牛顿的跳跃
#include <iostream>#include <conio.h>#include <string>#include <map>#include <cmath>#include <windows.h>#include <time.h> #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)using.
2021-09-27 22:59:10
3491
2
原创 论高精度(加减乘)(附洛谷 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
362
原创 小A点菜 (洛谷 P1164)
P1164 小A点菜提交73.09k通过38.38k时间限制1.00s内存限制128.00MB提交答案加入题单复制题目题目提供者洛谷难度普及-历史分数100提交记录查看题解标签洛谷原创查看算法标签进入讨论版相关讨论查看讨论推荐题目查看推荐洛谷推荐关闭展开题目背景uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种。uim指着墙上的价目表(太低级了没...
2021-09-26 22:54:39
148
原创 代码挑错系列(2)
上期答案:#include<bits/stdc++.h>using namespace std;int main(){ int n; int a[650]; scanf("%d",&n); for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ //不要误写成 i<=n ! scanf("%d",&a[i]); } } for(int i=n;i>=1;i--){..
2021-09-26 22:31:10
177
原创 数楼梯 (洛谷P1225)
题目传送门话说这道题和 蜜蜂路线(洛谷P2437)有异曲同工之妙…… 蜜蜂路线(洛谷P2437)题目传送门蜜蜂路线(洛谷P2437) 题解传送门//不加注释了哈#include<bits/stdc++.h>using namespace std;int p[6000][6000];int length=1;void f(int a){ for(int i=1;i<=length;i++){ p[a][i]=p[a-1][i]...
2021-09-25 22:35:05
335
原创 蜜蜂路线 (洛谷P2437)
题目传送门话说这道题不就是高精度的斐波那契吗……和 数楼梯 (洛谷 P1225)有异曲同工之妙…… 数楼梯 P1225 题目传送门题目背景无题目描述一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 m开始爬到蜂房n,m<n,有多少种爬行路线?(备注:题面有误,右上角应为n-1)输入格式输入m,n 的值输出格式爬行有多少种路线输入输出样例输入 #1复制1 14输出...
2021-09-25 22:30:16
288
原创 南蛮图腾 (洛谷 P1498)
题目传送门题目描述自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图腾,于是他找上了你的爷爷的爷爷的爷爷的爷爷……帮忙,作为一个好孙子的孙子的孙子的孙子……你能做到吗?输入格式每个数据一个数字,表示图腾的大小(此大小非彼大小) n<=10输出格式这个大小的图腾输入输出样例输入 #12输出 #1 /\ /__\
2021-09-25 21:54:05
1045
原创 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;
2021-09-25 16:34:45
2352
1
深搜+剪枝,不知道为啥错了
2022-03-19
本地运行没问题,但交上去错了
2022-02-09
VS输出上出现这种情况该怎么解决
2022-01-24
编写暴力程序为啥错了
2021-12-18
怎么在 Dev-c++ 里插入图片?
2021-10-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅