- 博客(6)
- 收藏
- 关注
原创 第十届蓝桥杯c\c++A组省赛试解(一)平方和
直接上代码#include<stdio.h>int main(void){ unsigned long sum=0; for(int i=1;i<=2019;i++) { int a,b,c,d; a=i%10; b=(i/10)%10; c=(i/100)%10; d=i/1000; if...
2019-03-24 22:33:11
447
原创 第十届蓝桥杯c\c++A组省赛试解 (二)数列求值
直接上代码#include<stdio.h>int main(void){ int a[20190324]; a[0]=1; a[1]=1; a[2]=1; for(int i=3;i<20190324;i++) { a[i]=(a[i-1]+a[i-2]+a[i-3])%10000; } printf("%d",a[20190323]); retu...
2019-03-24 22:31:18
390
原创 第十届蓝桥杯c\c++A组省赛试解 外卖
题目记不太清,大致是此饱了吗外卖对店家有一优先级评定,每一时刻若有订单则优先级加2,没有减1,优先级最小为零,外卖有个优先名单(优先配送的意思),每当大于5级就加入名单,低于或等于3则退出(所有如果之前大于5了然后只要没降到3就还在,为了避免多计或错计所以我设置了一个flag[]),最后输出优先店铺数输入N,M,T分别代表店铺总数,订单相关,时间再输入M行数字,每行为st,sd,分别表示订单...
2019-03-24 21:28:58
474
原创 高精度算法(二)减法
高精度减法的基本思路和加法差不多,仍然是字符串输入,数组计算输出,只不过由进位变成借位,利用一下补码的思想就可以轻松求得结果。代码如下:#include<stdio.h>#include<string.h>#define MAX 1000//数组字符串最大长度int main(void){ int arr1[MAX]={0},arr2[MAX]={0},len...
2019-03-17 17:36:17
359
1
原创 高精度算法(一)高精度加法
学过编程的大家一定对int long 不陌生吧,那么自然是知道它们各自能表达的数范围,比如int能表示范围为2^32,这看起来很大,但在大数据时代的如今,不说是int 哪怕是long long也是不够的,那么为了使用或计算这些超出或远超整形大小的数,我们就需要使用多个数来表示这一个数,表示多个数的数据类型在c语言里有数组和字符串。数组:每个数组元素储存一位数(不一定是个位数,也可能是10 12甚...
2019-03-17 11:02:10
17137
4
原创 数列排序之简单的冒泡排序
如题所述,这就是一个简单的用冒泡排序解决数列排序的方法与解释。题目采用蓝桥杯基础试题里的BASIC-13 数列排序:问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入...
2019-03-12 07:56:22
1015
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人