自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 准确率大于速度

最近自己在做题的时候,发现自己总是迫不及待的要快快的把代码敲上去,不知道是为了打字的快感还是觉得自己如果敲代码敲很快是一种优势似的,最后结果当然是结果全是bug,然后为了省去敲代码的一段时间而花费了更多的时间来改进代码,实在是得不偿失,因此,在以后写代码时,应当更加注重代码的准确性,而非一味追求速度。

2024-09-30 15:08:50 104

原创 求数中的最大连续数

在此题中,可以引入一个count系数, max表示最大连续数, 先初始化count和max的值为1,然后对输入的数组进行遍历,首先是第一组count,即是在if前后两数相差为1时, count自加,当违背if时,将count与max进行比较,由此有一个遍历系数和一个最大值,就可以吧这道题解决出来。对于 $100\%$ 的数据,保证 $1 \leq n \leq 10^4$,$1 \leq a_i \leq 10^9$。输入长度为 $n$ 的一个正整数序列,要求输出序列中最长连号的长度。

2024-09-25 16:10:35 122

原创 数字反转解法

首先,这可能输入的是一个很大的数,取值范围可能已经超过long long int, 所以选择使用字符型的数组来输入他,输入他以后,应该将这个数组反向输入到另外一个数组中去,这是,第一个问题就出现了, 这个反转数字要求首位数字不可以为0, 因此要确定开始反向循环开始的序数, 可以使用while循环,当数字不等于'0'与'\0'时推出循环,当然前提是已经将第一个可能是'-'给提取到另一个数组的第一位, 然后反向输入就可以了。### 样例输入 #1。### 样例输入 #2。### 样例输出 #2。

2024-09-24 17:10:55 153

原创 判断回文素数

首先是如何判断回文数, 回文数从前面看和从后面看都是一样的,判断的方法就是把这个数换成字符型, 使用sprint(s, "%d", n)(s是字符数组),然后计算这个数的个数, 使用strlen函数,(记得要#include), 然后循环一半,观察字符是否相等;然后判断素数,就将数从2循环到sqrt(n)即可,判断是否可以除去。//判断是否是回文数。

2024-09-22 16:28:12 152

原创 对提取字符串中的整数并输出出来的反思

/条件输入数组的时候, a[j ++]很好用。//此时输入的总数就是i + 1。//判断数字字符是不是数字,如果不是就转化为'\0'//前一个是'\0'而后一个是数字的话就将地址储存进去。//表示字符串的结束。

2024-09-20 09:50:00 153

原创 求一个很大的整数各个位置的数值

试计算在区间 $1$ 到 $n$ 的所有整数中,数字 $x$($0\le x\le9$)共出现了多少次?例如,在 $1$ 到 $11$ 中,即在 $1,2,3,4,5,6,7,8,9,10,11$ 中,数字 $1$ 出现了 $4$ 次。对于 $100\%$ 的数据,$1\le n\le 10^6$,$0\le x \le 9$。$2$ 个整数 $n,x$,之间用一个空格隔开。# [NOIP2013 普及组] 计数问题。$1$ 个整数,表示 $x$ 出现的次数。### 样例输入 #1。

2024-09-18 21:21:49 161

原创 排序中的简化过程

在对数据进行从大到小排序时,正常的想法是打擂台,相邻的每个都打一遍,然后输了就交换位置,但是有一种占用更少计算的方法,就是不是一个一个换,而是先找到一群里面最大的一个,标为第一个,第二个到最后中最大的一个,标记为第二个,以此类推。创作灵感来自于学习c语言时的反思。

2024-09-14 11:08:03 137

原创 根据输入内容改变输入输入形式

第一行包含三个正整数 $A,B,C$,不一定是按这个顺序。第二行包含三个大写字母 $A$、$B$ 和 $C$(它们之间**没有**空格)表示所需的顺序。这三个数字不会按照这样的顺序给你,但它们始终满足条件:$A < B < C$。注意到这道题的输入是一串数字加空一行,因此scanf("%d%d%d\n")这里记得加上\n,否则在输入下面的字符串时可能第一个数会输入为空。在一行中输出 $A$,$B$ 和 $C$,用一个 ` `(空格)隔开。**【题目描述】****【输入格式】****【输出格式】**

2024-09-13 17:54:57 368

原创 多情况考虑

她现在有 $m$($1 \le m \le 100$)个苹果,吃完一个苹果需要花费 $t$($0 \le t \le 100$)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 $s$($1 \le s \le 10000$)分钟,请问她还有几个完整的苹果?基于下面这道题,反思自己的不足,首先是既然有出发,且在未必标明除数不为零的情况下面,应该考虑此种情况,同时在本实践中也应考虑苹果已经吃完的情况。输入三个**非负整数**表示 $m, t, s$。### 样例输入 #1。### 样例输出 #1。

2024-09-12 21:54:59 148

原创 连续数中删除重复数

作为新手,一开始要删除重复数其实是没有思路的,这里借鉴了他人的思路,即将以存在的数记为1,以数组的方式呈现,同时新手在scanf时要避免吧%&搞混,同时对于c语言循环的结束要有精确的把控具体例题如下。

2024-09-05 09:16:34 339

原创 精度不够造成的问题

在刷题的过程中,遇到了一些常见的问题,比如说明明带入前几个数还可以,就是没有accept,其中可能有精度不够的问题比方说这题。

2024-09-04 16:02:50 123

空空如也

空空如也

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

TA关注的人

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