3 一铺禧龙

尚未进行身份认证

我要认证

不断积淀

等级
TA的排名 47w+

杭电oj 2629 1170 2099 1717

第2629题#include<stdio.h>#include<string.h>int main(){ int n; int s[20]; int i,len; char a[20]; scanf("%d",&n); getchar(); while(n--) { gets(a); len=strlen(a); for(i=0;i<len;i++)

2020-07-19 20:32:58

杭电oj1996 1995 2077(汉诺塔问题)

1996题3^1=3, 3^3=27。。。啊这,那不妨将其当成找规律的题来做,多了不说,代码如下:#include <stdio.h>long long x(int n){if(n==1) return 3;return x(n-1)*3;}int main(){int t,n;while(scanf("%d",&t)!=EOF) while(t--) { scanf("%d",&n); printf("%lld\n

2020-07-12 22:12:33

杭电oj1091 1092 1093 1094 1095 1096

第1091题#include<stdio.h>int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF) { if(a==0&&b==0)break; printf("%d\n",a+b); }}第1092题#include <stdio.h>int main(){ int N; while(scanf(

2020-07-10 19:30:04

杭电oj1108 2031 2081 2091 1720 1062 2000 2001 2136

昨儿睡多了,今天精力充沛,写了9道题:第1108题注意下别越界就好,代码如下:#include <stdio.h>int gcd(int n,int m){ if(m==0){ return n; } else{ gcd(m,n%m); }}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { print

2020-07-06 12:55:53

杭电oj1003,1087

昨天,啊不前天去学校收拾寝室最后一点行李,也算最后毕业啦,希望我的同学们前程似锦,永远不脱发!现在是凌晨1点58分,女神已经睡着了,而我因为刚醒不久开始写昨天的博客1003题此题让求序列中的最大和,并标明子序列的开始位置,子序列的结束位置,这道题在写的时候,容易忘记讨论究竟序列的开始位置究竟是哪里,一定不要想当然的根据题中给的数据就不考虑如果先输入负数这种情况,刚刚突然想到一种情况如果全输入负数呢?后来一想这种情况毫无意义上代码:#include <stdio.h>int a[1000

2020-07-04 16:21:26

关于动态规划算法的一道acm习题

作为一名小白,完全不知道动态规划究竟是什么意思,百度了下词条我语文不好看不懂它在说什么,那不如联系下实际,看看动态规划算法究竟怎么用。来自杭电oj1028题昨天按照自己的理解,将网上抄的代码按照递归来理解,今早女神发信息说这是动态规划,递归是函数自己调用自己,一看果然不是递归,大体思路没啥太大问题,那也重新理解下:以下是我昨天对于这道题的理解:拿到这道题,我们不妨转变思路,把此题转变成n个苹果装入n个盘子的过程,我们需要两个变量i,j分别代表苹果数和盘子数,由于ij需要进行循环,且苹果作为大循环,

2020-07-01 13:58:52

杭电oj第三天1019 1021

昨儿睡晚了,今儿没起来跑步,遗憾,哈哈。那就开始:第1019题此题的意思是求出输入一组数字的最小公倍数,昨天有道题是求最大公约数,只需要把每个数都乘起来,除以最大公约数就是最小公倍数了。需要注意越界问题,不如先设一个初值d=1,先除后乘防止越界。代码如下:#include<stdio.h>int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b);}int main(){ int T;

2020-06-30 23:45:06

杭电oj第二天1005 1008 1012 1013 1014 1017

今天7点起床出去跑了几圈,早上的空气真好,可是跑完回到家吃完早饭后脑子就跟进水了一般,脑子啥都进不去,简单咪了10分钟才缓了过来。1005题这道题用到了数组,不得不说数组的使用会使这道题变得方便很多,再说运算效率问题,根据表达式f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7可以看出,表达式中有一个取余7,表达式中有两个f(n),所以最多是以7*7=49作为一个周期,分析到这里可以得出代码:#include<stdio.h>#include&l

2020-06-30 00:08:38

小白准研究生CSDN初体验之杭电oj刷题

今儿在我女神的督促下刷了杭电oj三道题,虽然最后一道题依然是错的以后CSDN就记录我在软件行业学习的点点滴滴。好那就开始,今天刷了杭电oj1000 1001 1004三道题,女神给我的任务是每天20道,嗯,由于起来晚了,所以。。呃呃,好开始正题:...

2020-06-28 22:13:49
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。