- 博客(14)
- 收藏
- 关注
原创 【无标题】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma.
2022-05-19 21:42:51
260
原创 林大ACM培训心得day4
林大ACM培训心得day4学会用笔计算解题一、最大公约数(gcd)求最大公约数有三种办法1.暴力枚举法,代码如下:int a,b;int gcd=0;cin>>a>>b;for(int i=1;i<min(a,b);i++)if(a%i==0&&b%i==0)if(i>gcd)gcd=i;cout<<gcd<<endl;优点:比较好想,直接粗暴缺点:循环次数较多,如果输入数据范围较大则容易超时2.辗转相
2020-12-29 12:23:49
179
原创 林大ACM培训day3心得
林大ACM培训day3心得没啥心得放道例题吧丑数#include <bits/stdc++.h>#define min4(a,b,c,d) min(min(a,b),min(c,d))using namespace std;int n,p2,p3,p5,p7,a[5850];//定义min4(a,b,c,d),找四个数中的最小值int main(){ a[1]=1;p2=p3=p5=p7=1; for(int i=2;i<=5842;i++)//打表5842
2020-12-29 11:47:35
127
原创 林大ACM培训day2心得
林大ACM培训day2心得排序1.sort函数:2.排序规则:排序1.sort函数:函数有三个参数——要排序的数组的起始地址,结束地址,排序规则。默认从小到大:sort(a,a+n);//此时为从数组a[0]到a[4]排序。从小到大也可以写成sort(a,a+n,less<要排序的数据的类型>()),相对的从大到小则为sort(a,a+n,greater<要排序的数据的类型>())。2.排序规则:cmp函数:几种定义模式:int cmp(const sa &a,
2020-12-28 17:16:39
109
原创 加快程序速度的个人卑微总结
1.需要使用较大数据类型时全局定义如#define ll long long可有效缩小数据大小。2.用unsigned short代替int类型如unsigned short x;。3.用移位来代替乘除法。(需要研究)4.使用多线程。如果程序中有可以同时进行的代码,譬如五道算术题,大家每人算一道,最后只花费1/5的时间就解决了5道题,多线程就是这个思路,现代的CPU都是多核的,就相当于可以同时算五道题目,一旦你的代码使用了多线程,恐怕你再也回不到单线程的时代了。5.使用\n代替endl,还有对
2020-12-27 22:45:22
104
原创 林大ACM培训day1心得
1.C++开头#include<bits/stdc++.h> using namespace std;2.如题J"谁不及格?"此类遇到需要输入的字符串有空格混入其中时,声明字符串时使用string str;,主函数中输入时先输入一个getchar();来抵消一次回车或空格,再使用getline(cin,str);输入字符串,样例如下:#include<iostream>#include<algorithm>#define ll long longusing na
2020-12-27 22:43:08
152
原创 C语言二分法查找
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){int str[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};printf("%d \n",erfen(str,15,7));return 0;}int erfen(int str[],int len,int key){int low=0;int high=len-1;int mid
2020-12-24 20:53:44
98
原创 C语言乔瑟夫问题
#include<stdio.h>#include<stdlib.h>#include<string.h>void main(){ void joseph(int n, int m);int num,t;printf(“输入总人数:”);scanf("%d",&num);printf("输入出局号:");scanf("%d",&t);joseph(num, t);}void joseph(int n, int m){in
2020-12-24 20:52:38
342
原创 C语言逆素数的求法
#include <stdio.h>#include <stdlib.h>#include <math.h>int a[6],i,j,flag,k,o,b[10000];int main(){ int h,g;void sushu1();int sushu2(int p);sushu1();for(h=0;h<o;h++){g=sushu2(b[h]);if(g!=0)printf("%d ",g);}}void sushu1()
2020-12-24 20:52:00
727
原创 C语言快捷进制转换
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){int p,q,k,i,a[100],flag;while(1){printf(“请选择进制:\n”);scanf("%d %d",&p,&k);printf(“请输入要转换的数:\n”);scanf("%d",&q);for(i=flag=1; q>0; i++,flag++){a[i
2020-12-24 20:51:03
197
原创 C语言数团数块
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){int N,i,j;//行 列scanf("%d",&N);for(i=1; i<=N; i++){for(j=1; j<i; j++)printf("%d “,j);for(j=i; j<=N; j++)printf(”%d “,i);//打出了四分之一for(j=i; j<=N-1;
2020-12-24 20:49:50
107
原创 C语言字母金字塔
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){int i,j;//行 列for(i=1;i<=26;i++){for(j=1;j<=26-i;j++)printf(" “);for(j=1;j<=i;j++)printf(”//"%c “,96+j”);printf("\n");}}
2020-12-24 20:48:54
1770
原创 C语言打印菱形
#include <stdio.h>#include <stdlib.h>int main(){int i,j;//行 列for(i=1; i<=4; i++) //行数依次增加(也可以写作i=0;i<7;i++,就是为了表达次数和行列更直观){//观察图形 得行数与空格的关系为空格数=8-2i(星号之间有空格 不然是4-i)for(j=1; j<=8-2i; j++) //每一行第一个星号左侧的空格依次打出{printf(" “);}for
2020-12-24 20:47:32
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人