自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 提高网站访问速度的方法

提高个人网站访问速度的几种方法

2023-07-19 10:15:48 112

原创 yarn build时出现“couldn‘t find a package.json file in home”报错

解决yarn buil报json包错误

2023-07-19 10:12:32 1042

原创 购买云服务器并通过互联网访问

买完服务器一定要抓紧时间玩儿啊,这两天才发现服务器正价购买原来这么贵…

2023-07-13 11:54:52 153

原创 正则表达式 常用总结

前端表达式常用总结

2023-07-13 11:50:25 79

原创 别在循环里乱调用strlen函数。。

2022-02-27 10:25:26 79

原创 1145: 有问题的里程表(2)

1145: 有问题的里程表(2)时间限制:1Sec内存限制:128 MB提交:5373解决:3580[状态] [讨论版] [提交] [命题人:admin]题目描述某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示15339,汽车走过1公里之后,该里程表显示15350。输入输入一个整数num,表示里程表显示的数值,长度不超...

2022-02-22 19:51:01 163

原创 2022牛客寒假算法基础集训营1

写下自己能搞懂的题的题解吧,搞懂所有题是不可能了。。签到题:想要更高精度尝试long double ,输出格式是%Lf进出学校问题:场上模拟一直过不去。。甚至为了快点的读入把cin改成了scanf。。囧结果看了题解知道要推出来公式。。#include <bits/stdc++.h>using namespace std;int n,m,i,j,x;void outans(int n,int m){ int t=(n-1)/(m-1)+( (n-1)%(m-.

2022-01-26 11:04:03 818

原创 小组题解数学专题

A - A^B Mod C#include <bits/stdc++.h>using namespace std;typedef long long ll;ll ans=1;void outans(ll a,ll b,ll c){ a=a%c; while(b){ if(b%2==1) ans=(ans*a)%c; b=b/2; a=(a*a)%c; } cout<<ans<<"\n";}int main(){ ll a,b

2022-01-18 18:44:41 2331

转载 快速幂取余

#include <bits/stdc++.h>using namespace std;char a[15][15];int book[15][15],n,m,flag; //book数组记此点是否走过void dfs(int x,int y){ int next[4][2]={{0,1},{1,0},{0,-1},{-1,0}}; //下一步x y坐标的变换情况 int tx,ty; //下一步点的坐标 .

2022-01-15 23:37:24 73

原创 搜索专题小组题解

题外话,第一次知道运行错误可能是由于数组开小导致的。。A - 棋盘问题#include <bits/stdc++.h>using namespace std;char a[15][15];int you,n,ans,k,book[15];void dfs(int h){ if(you==k){ ans++; return; } if(h>=n) return; for(int i=0;i<n;i++){ if(book[i]!=0)

2022-01-14 17:38:03 140

原创 【2022寒假训练营】小组内题解

A - 雷同检测#include <bits/stdc++.h>using namespace std;char a[210],b[210];int main(){ gets(a); gets(b); int lena=strlen(a); int lenb=strlen(b); int min=lena<lenb?lena:lenb; for(int i=0;i<min;i++){ if(a[i]==b[i]) cout<<i+1&lt

2022-01-10 21:26:30 125

原创 【2022寒假训练营】字符串题解

A - 雷同检测#include <bits/stdc++.h>using namespace std;char a[210],b[210];int main(){ gets(a); gets(b); int lena=strlen(a); int lenb=strlen(b); int min=lena<lenb?lena:lenb; for(int i=0;i<min;i++){ if(a[i]==b[i]) cout<<i+1&lt

2022-01-10 17:18:34 388

原创 KMP理解

认识kmp前 先了解下BF(暴力穷举)查找子串在主串中首次出现的位置,若未出现输出0:#include <bits/stdc++.h>using namespace std;int main(){ char a[1000],b[1000]; gets(a); //主串 gets(b); int i=0,j=0; while(a[i]!='\0' && b[j]!='\0'){ if(a[i]==b[j]){ j++;

2022-01-07 22:28:44 547

原创 zzu day10 video

自从半个月前打了两场稍微正式的比赛后就再没进行c语言的学习了..一方面是打的有点自闭,再加上之后的期末考试,确实有点懈怠了。当然这一切都是借口。。要想清晰的记住这一天是怎么过的,这一天学到什么东西,最好的办法还是给记录下来。尽力做到日更吧。1.3日:...

2022-01-03 20:54:49 1839

原创 C语言各种进制的输入输出

输入部分:0开头——八进制0x开头——十六进制0b或0B开头——二进制输出部分:

2021-12-18 11:00:55 2267

原创 C语言浮点数的各种表示方法

前提:由于存在精度限制,浮点数只是⼀个近似值,它的计算是不精确的,⽐如 C 语⾔⾥⾯ 0.1 + 0.2 并 不等于 0.3 ,⽽是有⼀个很⼩的误差。 float c = 10.5; if (0.1 + 0.2 == 0.3) // falseC 语⾔允许使⽤科学计数法表示浮点数,使⽤字⺟ e 来分隔⼩数部分和指数部分。 上⾯示例中, e 后⾯如果是加号 + ,加号可以省略。注意,科学计数法⾥⾯ e 的前后,不能存在空格。 double x = 12

2021-12-18 10:42:13 14644 3

原创 %*s 的用法

在zzulioj上刷题的时候遇到了一道ac代码#include <stdio.h>int main(){ double w,p,ans=0; while( scanf("%*s%lf%lf", &w,&p) != EOF ) ans+=w*p; printf("%.1lf",ans); return 0;}百度解释:取决于在scanf中使用还是在printf中使用。在scanf中使用,则添加了*的部分会被忽略,不会被参.

2021-12-16 10:33:59 1179

原创 任意长度的二进制转换为十进制数

题意分析:2^35表示这个二进制数最长有35位... 所以不管用什么整数型都会爆,这时候只能用字符串读入,并将字符串上的每一位转换成int型。具体方法:int x=a[i]-'0' //a[i]为字符串的第[i]位输入一个样例出一个答案:输入全部结束样例后出答案:#include <bits/stdc++.h>using namespace std;char a[110][110]; //110个字符串,每个字符串...

2021-12-13 20:49:42 905

原创 (待)区间选点问题

与区间不相交问题一样,甚至更简单。#include <bits/stdc++.h>using namespace std;struct qujian{ int x,y;}I[110];bool cmp(qujian a,qujian b){ //qujian是变量名!sort的地方再写错hu脸!! if(a.x!=b.x) return a.x>b.x; else return a.y<b.y;}int main(){ int n; cin&g

2021-12-11 16:06:48 303

原创 区间不相交问题-区间贪心

题意:给出N个开区间(x,y),从中选择尽可能多的开区间,使得这些开区间两两没有交集。输入:41 32 43 56 7输出:(6,7) (3,5) (1,3)画图能解决本题所有问题~#include <bits/stdc++.h>using namespace std;struct qujian{ int x,y;}I[110];bool cmp(qujian a,qujian b){ //qujian是变量名!sort的地方.

2021-12-11 15:33:23 608

原创 sort函数对结构体排序

写PATB1020的时候,学到了点新东西。但是不知道为什么结构体从0开始赋值再用sort会出错,但是从1开始就没事。特此记录下。先上错误的#include <bits/stdc++.h>using namespace std;struct mooncakes{ double store; //sum store double sell; //sum sell double price; //single price}cake[1010];bool cmp

2021-12-10 21:39:02 504

转载 algorithm头文件下常用函数

algorithm头文件下常用函数_码奴生来就只知道前进-CSDN博客_algorithm头文件先码住

2021-12-10 17:49:02 92

原创 电脑120学习小组学习总结

目录1.拆机相关1.拆机相关3.系统安装4.office安装5.流氓软件6.刷OJ/比赛技巧

2021-12-08 12:18:10 406

原创 strstr,strcpy,strcat

均在string下strcpy(s1,s2): 将s2的字符串复制到s1中,不影响s2。若s2字符串短于s1,则新的s1包括s2及旧的s1的后半部分。strcat(s1,s2): 将s2的字符串连接到s1末尾,不影响s2。strstr(s1,s2):#include <stdio.h>#include <string.h>int main(){ char s1[10]="hello,"; char s2[10]="world."; cha...

2021-11-29 15:43:58 863

原创 走楼梯-思考

Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去。 但年幼的他一次只能走上一阶或者一下子蹦上两阶。 现在一共有N阶台阶,请你计算一下Redraiment从第0阶到第N阶共有几种走法。输入输入包括多组数据。 每组数据包括一行:N(1≤N≤40)。 输入以0结束输出对应每个输入包括一个输出。 为redraiment到达第n阶不同走法的数量。样例输入Copy130样例输出Copy13当你觉得一个题毫无头绪甚至根本不可能做出的时候多写..

2021-11-19 10:34:52 145

原创 爆范围的解决方法

① int→long long→double 尝试(很奇怪是吧..坐等大佬解答eg:计算0~100中某位数阶乘的最高位将num定义成longlong答案错误,但是改成double型就答案正确(虽然还没ac..②数据范围全为正数时开unsigned long long 使用高精度③对于只在某一位进行的运算,可直接舍弃后边的值只对该位数计算。避免出现超大数据。eg:同上图④分式型的为避免分子过大进行约分。eg:⑤尽量避免pow型运算eg:输出每组...

2021-11-19 09:33:09 317

原创 关于RAM和ROM 的浅理解

课上学到了但是没明白 下来自己搜了搜不知道理解的对不对RAM: Random Access MemoryROM: Read Only Memory关键:两者都是内存,ROM≠硬盘!只不过在手机上ROM的空间部分用来存储软件,再加上厂商的宣传久而久之就把在手机上的RAM当做运行内存,ROM当做了存储空间。在电脑上均当做运行内存,只是RAM还存储一些系统信息之类的。(所以大部分电脑空闲状态的实际可用内存小于参数就是因为这个原因?)...

2021-10-05 11:16:39 144

原创 以!的数量代替数字进行计算

#include <stdio.h>char s[1001];int main(){ scanf("%s",s); //程序跑不了先检查每行再找原理性问题.. 我好zz...! int A=0,B=0; int i=0; while (s[i]=='!') { A++; i++; } char c=s[i]; //此时输入的字符为运算符号 i++; .

2021-09-30 23:26:23 92

原创 输入n个数计算最大值与最小值的差

#include <stdio.h>#include <stdlib.h>int main(){ int n; scanf("%d",&n); long long Max=-1e10; long long Min=1e10; int i; for (i=1;i<=n;i++) { long long x; scanf("%lld",&x); if(Ma...

2021-09-28 23:07:42 1643

原创 验证4~100内的哥德巴赫猜想

1.仅验证是否成立#include <stdio.h>#include <stdlib.h>int main(){ int a,b,k,i,count1,count2; for (k=4;k<=100;k=k+2) //取值范围为4-100 { for (a=2;a<=k/2;a++) //将k拆为a+b a的范围为k/2 { count1=0;

2021-09-27 08:44:40 882

原创 输入n个数排序(两方法)

1.选择结构(优 此方法无数值大小的限制)#include <stdio.h>#include <stdlib.h>int main(){ int i,j,t,n; scanf("%d",&n); int a[n+1]; //定义n个小房子第一个空着 for (i=1;i<=n;i++) scanf("%d",&a[i]); //a1-an..

2021-09-27 08:26:45 2153

空空如也

空空如也

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

TA关注的人

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