首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
乐意999
获赞
86
粉丝
0
关注
4
看过 TA
5
哈尔滨信息工程学院
2025
C++
IP属地:黑龙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑乐意999吗?
发布(24)
刷题
乐意999
2022-10-23 12:40
哈尔滨信息工程学院 计算机类
题解 | #跳台阶扩展问题#
想清楚 1.跳上第n阶前 在哪一阶?-> 2.怎么跳上那一介的?->如果在第0阶或者第1阶 只有一种方式跳上n阶。若不在 0或1阶 ->1.->2.->如此循环... public: int jumpFloorII(int number) { if(number<=1) return 1; // int count =0; // for(int i=number-1;i>=0;i--) // count+=jumpFloorII(i); // ...
0
点赞
评论
收藏
转发
乐意999
2022-10-22 17:04
哈尔滨信息工程学院 计算机类
题解 | #猴子分桃#不借桃子数学推导
#include<iostream> #include<math.h> using namespace std; int main() { long long n; while (cin >> n) { if (n == 0) break; long long start=pow(5,n)-4; long long old =n+pow(4,n)-4; cout<<start<<' '<<old<<endl;...
0
点赞
评论
收藏
转发
乐意999
2022-06-06 15:50
哈尔滨信息工程学院 计算机类
题解 | #日期累加#利用构造函数
">class Date{ public: bool isleapyear(int year){ return year%4==0&&year%100!=0||year%400==0; } int getmonthday(int year,int month){ static int monthday[]={31,28,31,30,31,30,31,31,30,31,30,31}; return monthday[month-1]+(month==2&& isleapyear...
0
点赞
评论
收藏
转发
乐意999
2022-05-25 17:07
哈尔滨信息工程学院 计算机类
题解 | #打印日期#用C++类的构造函数自动完成
用C++类的构造函数自动完成 #include<iostream> using namespace std; class Date{ public: Date(int year,int day) :_day(0),_month(1),_year(year) { ...
0
点赞
评论
收藏
转发
乐意999
2022-05-25 16:25
已编辑
哈尔滨信息工程学院 计算机类
题解 | #求1+2+3+...+n#变长数组 构造函数
">#include<stdlib.h> class add{ public: add(){ i+=j; j++; } static int i,j; }; int add:: i=0; int add:: j=1; class Solution { public: int Sum_Solution(int n) { add sum[n]; return add:: i; } };
0
点赞
评论
收藏
转发
乐意999
2022-01-23 17:44
哈尔滨信息工程学院 计算机类
题解 | #有序序列合并# 双指针 类似归并排序的归并过程
"> int main(){ int n,m; scanf("%d %d",&n,&m); int arrn[n];int arrm[m]; for(int i=0;i<n;i++) scanf("%d",arrn+i); for(int i=0;i<m;i++) scanf("%d",arrm+i); int i=0,j=0; while(i<n&&j<m) printf("%d ",arrn[i]<arrm[j]?arrn[i...
0
点赞
评论
收藏
转发
乐意999
2022-01-21 17:57
哈尔滨信息工程学院 计算机类
题解 | #字符个数统计#利用数组下标的有序性
">#include<string.h> int main(){ char arr[510]={0}; scanf("%s",arr); char h[138]={0}; for(int i=0;i<=127;i++){ h[i]=i; } int ret=0; int len=strlen(arr); for(int i=0;i<len;i++){ if(h[arr[i]]==arr[i]){ ret++; h[arr[i]]...
0
点赞
评论
收藏
转发
乐意999
2022-01-19 19:39
哈尔滨信息工程学院 计算机类
C语言 题解 | #图片整理# 排序加打印 轻轻松松
排序加打印 轻轻松松 #include<stdio.h>#include<string.h>#include<stdlib.h> int cmp(void*e1,void*e2){ if(*(char*)e1>*(char*)e2)return 1; else if(*(char*)e1<*(char*)e2)return -1; return 0; } int main(){ char a[1010]; while(~scanf("%s",a)){ int sz=strlen(a); qs...
0
点赞
评论
收藏
转发
乐意999
2022-01-12 16:37
哈尔滨信息工程学院 计算机类
题解 | 避坑 !C语言! #打印从1到最大的n位数#
要注意的点如下 1: 这里returnSize是需要打印个数的变量的指针 2: 需要返回一个数组首元素的地址 static int a[100010]; int* printNumbers(int n, int* returnSize ) { int k=1; for(int i=0;i<n;i++) k*=10; int i; for(i=1;i<k;i++) a[i-1]=i; *returnSize=--i; return a; }
0
点赞
评论
收藏
转发
乐意999
2021-12-09 17:49
哈尔滨信息工程学院 计算机类
题解 | #KiKi求质数个数#
">int main(){ int sum=0; int flag=0; for(int i=100;i<1000;i++){ flag=1; for(int j=2;j<i;j++){ if(!(i%j)){ flag=0; break; } } if(flag) sum++; } printf("%d",sum); return 0;...
0
点赞
评论
收藏
转发
乐意999
2021-12-08 22:18
哈尔滨信息工程学院 计算机类
我已经通过这道算法题! https://www.nowcoder.com/questionTerminal/ec44d4ff8c794b2f9205bdddbde96817
0
点赞
评论
收藏
转发
乐意999
2021-12-08 18:11
哈尔滨信息工程学院 计算机类
题解 | 简单题 #反斜线形图案#
">int main(){ int i; while(~scanf(" %d",&i)){//多组输入 for(int j=0;j<i;j++){//行 for(int k=0;k<j;k++)//每一行需要输入的空格数 printf(" "); printf("*\n");//最后输入*,换行。 } } return 0; }
0
点赞
评论
收藏
转发
乐意999
2021-12-08 17:58
哈尔滨信息工程学院 计算机类
题解 | 仔细分析 #小乐乐与字符串#
">int main(){ char arr[8001]; scanf("%s",arr); unsigned long long c=0; unsigned long long h=0; unsigned long long chn=0; for(char *p=arr;*p;p++){ if(*p=='C')//数C的个数 c++; if(*p=='H')//必须前面得是C才能组成CH,和前面每一个C都能组成一个CH h+=c; if(*p=='N...
0
点赞
评论
收藏
转发
乐意999
2021-12-07 19:26
哈尔滨信息工程学院 计算机类
题解 | #KiKi去重整数并排序# C巧妙实现
">int main(){ int arr[1001]={0};//因为输入范围是1~1000 int i=getchar();//把第一行输入的值消掉,因为这个解法不需要用到 while(~scanf(" %d",&i))//依次输入 arr[i]=i;//这里是关键,去重和排序都解决了 for(int i=0;i<1001;i++) if(arr[i]) printf("%d ",arr[i]);//非0 就输出 return 0; }
0
点赞
评论
收藏
转发
乐意999
2021-12-01 14:10
哈尔滨信息工程学院 计算机类
题解 | 细节很重要 #计算一元二次方程#
">#include<math.h> int main(){ float a,b,c; for(;~scanf("%f %f %f",&a,&b,&c);printf("\n")){//多组输入,每组结束换行 if(a){//在a为真(也就是非0)的情况下 float d=b*b-4*a*c;//计算德尔塔 if(d>0){//德尔塔大于0 printf("x1=%.2f;x2=%.2f",(-b-sqrt(d))/(2*a),(-b+sqrt(d))/(2*a...
0
点赞
评论
收藏
转发
1
2
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务