未来0116
未来0116
全部文章
题解
c++(4)
算法(5)
编译器(1)
归档
标签
去牛客网
登录
/
注册
未来0116的博客
保持主动 无限追求
全部文章
/ 题解
(共91篇)
题解 | #参数解析#
HJ74参数解析 一.题目描述 输出一个个字符串表示一个命令行,在这个命令行中有不同的参数,求参数的个数并且解析出参数。 解析规则: 1.参数分隔符为空格 2.对于用" "包含起来的参数,如果中间有空格,不能解析为多个参数。 3.参数不定长 4.输入由用例保证,不会出现不符合要求的输入 基于解析规则...
C++
模拟
2021-12-09
1
385
题解 | #计算日期到天数转换#
HJ73计算日期到天数转换 一.题目描述 根据输入的日期,计算是这一年的第几天。 二.算法一(模拟) 题目的意思很简单,我们要求出日期在当前年份的第几天,首先我们要知道月份有大小月之分,年份也有平年和闰年的区分,我们需要根据输入的数据去判断然后求和,下面是完整代码: #include<bit...
C++
模拟
2021-12-09
4
463
题解 | #字符串排序#
HJ14字符串排序 一.题目描述 给定n个字符串,按字典序顺序进行排序。 二.算法(冒泡排序) 我们可以利用string进行读入,string的字典序是可以通过<,>重载来实现的,那么我们本质就是利用一种排序算法来实现,我们可以采用一种简单的排序算法——冒泡算法来实现,下面是冒泡算法的...
C++
排序
2021-11-10
29
1578
题解 | #句子逆序#
HJ13句子逆序 一.题目描述 给出一句英语语句以单词为单位,所以单词之间用空格隔开,除了英文单词以外不含有其他的字符,将单词逆序排放后输出。 二.算法(循环输入流) 首先我们要认识到反转的不是字母,是单词的反转。我们可以利用循环输入流每次读入一个单个单词,造成可以读入一个单个的单词的原因就是c...
C++
模拟
2021-11-10
7
536
题解 | #求int型正整数在内存中存储时1的个数#
HJ15 求int型正整数在内存中存储时1的个数 一.题目描述 给出一个正整数,求该正整数在二进制下的1的个数 二.算法(模拟) 可以手动模拟将数准换为二进制表示,记录其二进制下1的个数,下面是完整代码: #include<bits/stdc++.h> using namespace ...
C++
模拟
2021-11-06
3
359
题解 | #字符串反转#
HJ12 字符串反转 一.题目描述 给一串只含有小写字母的字符串将其反转后输出 二.算法(reverse实现) 对于字符串的反转我们可以使用c++内置的reverse函数来实现,首先读入一个string字符串,然后用reverse函数反转后,输出。下面是完整代码: #include<bits...
C++
模拟
2021-11-06
1
442
题解 | #数字颠倒#
HJ11数字颠倒 一.题目描述 给出一个整数将整个数逆序后以字符串的形式输出 二.算法(使用reverse函数) 首先题目说是输入一个整数但是我们可以利用string读入,那么问题就转变为了将这个函数逆序后输出,可以使用reverse函数将其颠倒后输出。题目很简单,下面直接给出完整代码: #inc...
C++
模拟
2021-11-06
0
672
题解 | #扩散#
一.题目描述 NC545扩散 给出n个结点,n-1条双向边使得结点之间双向连接,有每次操作,每次操作会使会使对应的点和其之间连接的点的点权加一,求m次操作过后每一个点的的点权是多少? 二.算法一(模拟) 首先我们可以利用二维vector进行存边,对于每一次的m操作,我们可以先将指定结点点权加一,然...
C++
模拟
2021-10-13
1
428
题解 | #简单的变换#
一.题目描述 NC638简单的变换 给一个正整数n,如果n是奇数,将其减去3;如果n是偶数,将其变为n/2。如果可以进行若干次操作后使得n等于0,返回需要操作的次数,如果无法将n变为变为0,返回-1。 二.算法一(数学) 我们可以从0开始反过来推导,首先要使n的最后值是0那么必然是n−3=0n-3...
C++
暴力
模拟
2021-10-06
1
459
题解 | #牛牛算数#
一.题目描述 NC637牛牛算数 给出n个元素的数组arr[i],问这个数组的中位数大还是平均数大,如果中位数更大输出1,如果平均数更大输出-1,如果中位数和平均数相等输出0。 二.算法一(模拟) 对于比较最后中位数和平均数的大小,我们可以直接求出来整个数列的中位数和平均数,如果中位数更大返回1,...
C++
模拟
2021-10-06
1
460
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页