首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Dream_coding
获赞
191
粉丝
38
关注
29
看过 TA
1443
男
门头沟学院
2025
C++
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Dream_coding吗?
发布(261)
评论
刷题
收藏
Dream_coding
关注TA,不错过内容更新
关注
2021-03-16 16:49
门头沟学院 C++
[HNOI2004]打鼹鼠
题意:鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处的网格移向相邻的网格,即从坐标为(i,j)的网格移向(i-1, j),(i+1, j),(i,j-1),(i,j+1)四个网格,机器人不能走出整个nn的网格。游戏开始时,你可以自由选定机器人的初始位置。现在你知道...
0
点赞
评论
收藏
分享
2020-05-06 16:52
门头沟学院 C++
c语言math库正弦余弦函数
#include<stdio.h> #include<math.h> int main(){ int n; double pi=acos(-1.0); scanf("%d",&n);//度数 printf("%f %f\n",sin(n/180.0*pi),cos(n/180.0*pi));//sin和cos内必须使用弧度制; return 0; }
0
点赞
评论
收藏
分享
2020-05-06 16:52
已编辑
门头沟学院 C++
#Github 基础教程
Github 基础教程 作为一名Coder,我觉得是必须知道github的,正是因为github,让社会化编程成为现实! 什么是github? 首先他是基于git(有关git的一些基本内容我也会去更新了解)的代码托管平台,普通用户只能建立公共仓库——代码公开。当然了,如果你是一名IT大佬,害怕自己的源码被别人窃取,在钱够给女朋友买东西,逢年过节还够发个520的,咳咳,扯远了~~~就是你可以申请成为尊贵的付费成员,这样你就可以建立只属于自己的私人仓库了! 至于github多强有多么大的背景和各种大佬的存在,我就不做过多解释了,想了解自己百度去。(在这插一句,我当初接触github完全是为...
0
点赞
评论
收藏
分享
2020-05-06 16:52
已编辑
门头沟学院 C++
逆序输出
题目:读入一些整数,逆序输入到一行中。(已知整数不超过100个) #include<stdio.h> #define maxn 105 int a[maxn]; int main(){ int x, n=0; while(scanf("%d",&x)==1)//此函数读入成功则会返回1; a[n++] =x; for(int i=n-1;i>=1;i--) printf("%d ",a[i]); printf("%d\n",a[0]);...
0
点赞
评论
收藏
分享
2020-05-06 16:51
门头沟学院 C++
数组赋值函数memcpy()的用法
我们知道,数组是不能够进行赋值操作的。 如果你声明了int a[maxn],b[maxn];是不能够把b=a的。 但如果你想从a复制k个元素到b,你可以这样写memcpy(b,a,sizeof(int)*k) 此函数头文件是string.h 此函数第一个元素是你想要复制到的数组,第二个是你复制的来源数组,其后数组类型根据具体情况变化。 把a全部复制到b是memcpy(b,a,sizeof(a))。
0
点赞
评论
收藏
分享
2020-05-06 16:51
已编辑
门头沟学院 C++
开灯问题
题目:n盏灯,编号1~n,第一个人把所有灯开开,第二个人按下所有编号为2的倍数的开关,第三个人按下所有编号为3的倍数的开关,以此类推,一共有k个人,问最后哪些灯开着?输出开着灯的编号k<=n<=1000。 样例输入: 7 3 样例输出: 1 5 6 7 #include<stdio.h> #include<string.h> #define maxn 1010 int a[maxn]; int main(){ int n,k,first =1;//设置first是为了格式的正确性 int i,j; memset(a,0,sizeof(a));//数组...
0
点赞
评论
收藏
分享
2020-05-06 16:51
已编辑
门头沟学院 C++
蛇形填数
在nn的方阵中填入1,2,…,nn;要求填成蛇形。例如,n=4时的方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 #include<stdio.h> #include<string.h> #define maxn 20 int a[maxn][maxn]; int main(){ int n,x,y,tot=0; scanf("%d",&n); memset(a,0,sizeof(a)); tot = a[x=0][y=n-1]=1;//通过观察样...
0
点赞
评论
收藏
分享
2020-05-06 16:50
门头沟学院 C++
c语言中++i与i++的区别
++i是使用i之前先使i加一。 i++是使用i之后再加一。 如果不能理解,那么可以理解为: ++i是先计算,再操作,i++是先操作,再计算。
0
点赞
评论
收藏
分享
2020-05-06 16:50
门头沟学院 C++
竖式问题
题目:找出所有形如abc*de的算式,使得在完整的竖式中,所有的数字都属于一个特定数字的集合。输入数字集合,输出所有竖式,每个竖式前应该有编号,之后应有一个空格。最后输出解的总数。样例这里不显示~ #include<stdio.h> #include<string.h> int main(){ int count =0; char s[20],buf[99]; scanf("%s",s); for(int abc=111;abc<=999;abc++) for(int de ==11;de<...
0
点赞
评论
收藏
分享
2020-05-06 16:50
已编辑
门头沟学院 C++
Tex中的引号--UVa 272
题目:在tex中,有做双引号和右双引号,你的任务是把他转化成tex的格式。 特点:边读边处理,不需要把输入字符串完整保留下来。 #include<stdio.h> int main(){ int c,q=1; while((c = getchar())!=EOF){ if(c=='"') { printf("%s",q?"''"); q = !q; } else printf("%c",c); } return 0; } 思路:本题的关键是如何判断一个双引号是左双引号还是...
0
点赞
评论
收藏
分享
2020-05-06 16:49
门头沟学院 C++
WERTYU----UVa10082
题目:键盘错位问题 思路:每输入一个字符,都可以直接输出一个字符,因此用getchar是理想方法。 还有常量数组的使用~~我感jio很妙! #include<stdio.h> char s[]="'1234567890-=qwertyuiop[]asdfghjkl;'zxcvbnm,./" int main(){ int i,c; while((c=getchar())!=EOF){ for(i =1;s[i]&&s[i]!=c;i++);//找出错位后的字符在常量表中的位置 ,这处做些说明,让我迷惑了好长时间,各种测试还是不太明白了,...
0
点赞
评论
收藏
分享
2020-05-06 16:49
门头沟学院 C++
回文词
题目:输入一个字符串,判断是否为回文串以及镜像串。 #include<stdio.h> #include<string.h> #include<ctype.h> const char* rev = "A 3 HIL JM O 2TUVWXY51SE Z 8 "; const char* msg[]={"not a palindrome","a regular palindrome","a mirrored string","a mirrored palin...
0
点赞
评论
收藏
分享
2020-05-06 16:49
已编辑
门头沟学院 C++
猜数字游戏的提示--Master-Mind Hints,UVa 340
题目:实现一个经典的“猜数字”游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列中都出现过但位置不对(B)。 输入数据包含多组。每组输出第一行为序列长度n,第二行为答案序列,接下来是若干猜测序列。猜测序列全为0时该组数据结束。n=0时输入结束。 思路:直接统计可以得到A,为了得到B,对于每个数字(1~9),统计两者出现的次数c1,c2,则min(c1,c2)就是数字对B的贡献。最后要减去A的部分。 #include<stdio.h> #define maxn 1010 int main(){ int n, a[manx],b[maxn]; ...
0
点赞
评论
收藏
分享
2020-05-06 16:48
已编辑
门头沟学院 C++
生成元(Digit Generator ,ACM/ICPC Seoul 2005,UVa 1583)
如果X加上X的个数字之和得到Y,就是说X是Y的生成元。给出N(1<=n<=100000),求最小生成元。无解输出0。例如,n=216,121,2005时的解分别为198,0,1979. 思路:枚举所有的m(生成元)<n,看看有没有哪个数是n的生成元。但效率不高,所以只要一次性枚举100000内所有的正整数m,然后在标记m加上m的各数字之和得到的数有一个生成元是m,最后查表即可!希望能过,不会卡时间的话! #include<stdio.h> #include<string.h> #define maxn 100005 int ans[maxn]; i...
0
点赞
评论
收藏
分享
2020-05-06 16:48
门头沟学院 C++
环状序列(UVa1584)
题目:长度为n的环状串有n种表示法,分别为从某个位置开始顺时针得到。在这些序列中,字典序最小的称为“最小表示法”。 要求:输入一个长度为n的环状DNA串的一种表示法,你的任务是输出最小表示法。 思路:就像求n个元素中的最小值一样,用变量ans来表示目前为止,字典序最小串在输入串中的起始位置,然后不断更新ans。 #include<stdio.h> #include<string.h> #defien maxn 105 //环状串s的表示法p是否比表示法q的字典序小 int less(const char* s,int p,int q){ int n= strlen...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
18
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务