关于我发布了第一篇vip文章这件事 发布了一个vip文章,我也是比较忐忑,毕竟我这么多天还没发布过任何一篇vip文章。只希望能为我爸妈和我这小家做点贡献。我也不知道那篇文章会不会有人看,但是有人看的话,那肯定就是赚钱了。算了,不说了,我要用流量券去推广我那篇vip文章了。
关于高精度计算的那些事儿(模版&用法&样例) 我们在计算大数字时总会遇到一个问题,就是那个数字太大了,就算用unsigned long long也不行,这就让我们很烦恼。当我们去翻各种类型的存储容量时,我们惊喜的发现,string的存储容量特别大,所以,聪明的程序员们就想到了一个办法,那就是高精度计算!把个位数字存在a[0],十位数字存在a[1],依次类推....;把个位数字存在a[0],十位数字存在a[1],依次类推....;既然已经学会了高精度计算,那我们就做做例题吧!so,你学会高精度计算了吗?存储:用一个数组来保存这个数。
写给粉丝们的信 2024年11月4日。从我入博客这个圈子到现在已经115天了,在这期间我虽然停更过,但也在成长,我今年11岁了,上五年级,真名是刘梦泽,一般在我这个年龄,是不会搞这些东西的。但我的爸爸妈妈也是比较支持我去编写这些文章,然后发到网上,可能是想让我多锻炼锻炼吧。不早了,晚安,巴卡玛卡。
关于指针的那些事儿(模版&用法&样例)1 我们发现指针偏移后,被赋值的p的地址最后一位因为int加了4,后面我又试了double,发现最后一位加了8,所以我得出了一个结论,指针偏移后最后一位数字的变化是由偏移变量的类型决定的,类型是多少为,地址的最后一位就变化多少位。我们对比偏移之前和偏移之后(+1)的结果,发现结果也随着p的偏移(+1)而往后切换到数组中第二个元素。我们惊喜的发现,输出数组名后,显示的就是数组内第一个元素的地址,我们把数组名取地址之后,发现就是数组内第一个元素。针和使用指针,是我们是否掌握C+ +语言的一个标志。
关于结构体的那些事儿(模版&用法&样例) 我们可以把结构体看做一个打包盒,但它比较厉害,可以存放不同类型的元素。我们如果想存放个人的基本信息,就可以通过定义结构体的关键字。结构体大家都很熟悉吧。so,你学会结构体了吗?我们还可以做一些例题巩固。
1180:分数线划定 为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%150%划定,即如果计划录取mm名志愿者,则面试分数线为排名第m×150%m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。第一行,两个整数n,m(5≤n≤5000,3≤m≤n)n,m(5≤n≤5000,3≤m≤n),中间用一个空格隔开,其中nn 表示报名参加笔试的选手总数,mm 表示计划录取的志愿者人数。
蓝桥杯2021第十二届蓝桥杯青少年组省赛试题真题 路线:从黑精灵初始位置(1,1)到正下方方格(2,1)走 1步,正下方方格(2,1)到其下方穿越们(3,1)"D" 走 1 步,然后穿越到另一扇穿越门(2,3)向正下方(3,3)走 1 步,最后到大白精灵家(3,4)需要走1步,故最短路线需要 4 步。例如: 给出一个 3*4 的矩阵方格,并给出第一个穿越门的坐标位置 N1,M1(2,3),第二个穿越门的坐标位置 N2,M2(3,1),已知黑精灵初始坐标位置左上角(1,1),白精灵坐标位置右下角(N,M)。如果对折 1 次,中间剪一刀可以剪出3段绳子;
P1304 哥德巴赫猜想 输入一个偶数 NN,验证 4∼N4∼N 所有偶数是否符合哥德巴赫猜想:任一大于 22 的偶数都可写成两个质数之和。如果一个数不止一种分法,则输出第一个加数相比其他分法最小的方案。例如 1010,10=3+7=5+510=3+7=5+5,则 10=5+510=5+5 是错误答案。首先先输出正偶数 2i+22i+2,然后输出等号,再输出加和为 2i+22i+2 且第一个加数最小的两个质数,以加号隔开。输出 N−222N−2 行。数据保证,4≤N≤100004≤N≤10000。此代码仅供参考,请勿纯抄。
#1065. 二分查找 请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值x的位置,如果x在数组中不存在,请输出-1!第二行,n个数,代表数组的n个递增元素(1<=数组元素值<=108)第一行,一个整数n,代表数组元素个数(n <= 106)第三行,一个整数x,代表要查找的数(0<=x<=108)请尝试采用递归和非递归两种方式来实现二分查找。x在数组中的位置,或者-1。此代码仅供参考,请勿纯抄。
1174:大整数乘法 一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。这道题不是简单的高*低,而是高*高。具体为什么可以看输入样例,明显这两个数字都是高精。有两行,每行是一个不超过200位的非负整数,没有多余的前导0。求两个不超过200位的非负整数的积。此代码仅供参考,请勿纯抄。
1168:大整数加法 一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。求两个不超过200位的非负整数的和。此代码仅供参考,请勿纯抄。
1209:分数求和 输入nn个分数并对他们求和,并用最简形式表示。若最终结果的分母为11,则直接用整数表示。如:56、10356、103均是最简形式,而3636需要化简为12,3112,31需要化简为33。接下来nn行,每行一个分数,用"p/qp/q"的形式表示,不含空格,p,qp,q均不超过1010。输出只有一行,即最终结果的最简形式。若为分数,用"p/qp/q"的形式表示。第一行是一个整数nn,表示分数个数,1≤n≤101≤n≤10;这道题,需要最大公约数函数,因为在计算前需要统分。此代码仅供参考,请勿纯抄。
1205:汉诺塔问题 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615。每次移动的记录为例如 a->3->b 的形式,即把编号为3的盘子从a杆移至b杆。整数为盘子的数目,后三个字符表示三个杆子的编号。
1408:素数回文数的个数 求11到n之间(包括n),既是素数又是回文数的整数有多少个。(我妈一直在催我,只打了一行注释,实在对不起o(╥﹏╥)o)回文数指左右对称的数,如:292,333。一个大于11小于1000的整数n。这道题,可以使用素数函数和回文函数。11到n之间的素数回文数个数。(没时间打注释了,sorry)此代码仅供参考,请勿纯抄。
1407:笨小猴 这种方法的具体描述如下:假设maxn𝑚𝑎𝑥𝑛是单词中出现次数最多的字母的出现次数,minn𝑚𝑖𝑛𝑛是单词中出现次数最少的字母的出现次数,如果maxn−minn𝑚𝑎𝑥𝑛−𝑚𝑖𝑛𝑛是一个质数,那么笨小猴就认为这是个Lucky Word𝐿𝑢𝑐𝑘𝑦 𝑊𝑜𝑟𝑑,这样的单词很可能就是正确的答案。共两行,第一行是一个字符串,假设输入的的单词是Lucky Word𝐿𝑢𝑐𝑘𝑦 𝑊𝑜𝑟𝑑,那么输出“Lucky Word𝐿𝑢𝑐𝑘𝑦 𝑊𝑜𝑟𝑑”,否则输出“No Answer𝑁𝑜 𝐴𝑛𝑠𝑤𝑒𝑟”;此代码仅供参考,请勿纯抄。
1128:图像模糊处理 接下来n𝑛行,每行m𝑚个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0∼2550∼255之间。第一行包含两个整数n𝑛和m𝑚,表示图像包含像素点的行数和列数。2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。n𝑛行,每行m𝑚个整数,为模糊处理后的图像。相邻两个整数之间用单个空格隔开。这道题,可以先排除最外层,再按照题目要求进行遍历。1.四周最外侧的像素点灰度值不变;
1147:最高分数的学生姓名 第一行输入一个正整数N(N <= 100),表示学生人数。输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。这道题,只需遍历所有学生的分数,求出最大值,再输出分数最高的人名。姓名为一个连续的字符串,中间没有空格,长度不超过20。分数是一个非负整数,且小于等于100;数据保证最高分只有一位同学。获得最高分数同学的姓名。此代码仅供参考,请勿纯抄。