1.给定一个字符串,计算字符串中数值的个数并求和。其中还包含了负号,若 紧跟负号的是一个数值,则表示这是一个负数,若后面跟着的不是数字,则不表 示什么。

输入:一个字符串

输出:数值个数 数值和 列子

输入:312ab-2-- -9--a

输出:3 301

#include<stdio.h>
#include<string.h>
char c[10000];
int l,i,n,zf,res,temp;
void main()
{while(gets(c)!=NULL){l=strlen(c);res=0,n=0;             //res表示所有数字的和,j用来计数字的个数for(i=0;i<l;i++){if(c[i]>='0'&&c[i]<='9'){zf=(c[i-1]!='-'||i==0)?1:0;temp=0;n++;while(c[i]>='0'&&c[i]<='9'){temp=temp*10+c[i]-'0';i++;}if(zf==1)res+=temp;elseres-=temp;}}printf("%d %d\n",n,res);memset(c,'\0',sizeof(c));}
}

原来自己写出的代码很复杂,就去看了看别人的。。。。。以上是借鉴大神的版本。

2.给定一个数字矩阵,如果上下左右数值相同,则表示是一个连通的区域。 求矩阵中连通块的数量。

输入: 先是矩阵的行数和列数 接着是矩阵

输出: 连通块的数量

Sample Input

5 6

4 4 4 4 4 4

4 2 3 3 1 4

4 2 2 3 1 4

4 2 3 3 1 4

4 4 4 4 4 4

Sample Output

4

#include<stdio.h>
#define MAXN 10000
int go_x[4]={0,0,1,-1};
int go_y[4]={1,-1,0,0};
int visited[MAXN][MAXN],map[MAXN][MAXN],n,m;
int judge(int x,int y,int value)
{if(x>=n||y>=m||x<0||y<0)return 0;if(visited[x][y]==1)return 0;if(value==map[x][y])return 1;return 0;
}
void DFS(int x,int y)
{visited[x][y]=1;for(int i=0;i<4;i++){int xx=x+go_x[i];int yy=y+go_y[i];if(judge(xx,yy,map[x][y])==1)DFS(xx,yy);}
}
void main()
{while(scanf("%d%d",&n,&m)!=EOF){int cnt=0;for(int i=0;i<n;i++){for(int j=0;j<m;j++){scanf("%d",&map[i][j]);visited[i][j]=0;}}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(visited[i][j]==0){DFS(i,j);cnt++;}}}printf("%d\n",cnt);}
}

深度优先算法。参考https://blog.csdn.net/qq_37230495/article/details/88366106

3.17 杭电研究生复试2015相关推荐

  1. 2011杭电研究生复试-------…

    原文地址:2011杭电研究生复试-------笔试作者:hackbuteer 1.输入三个正整数A.B.C,判断这三个数能不能构成一个三角形. 2.有个人从2003年1月1日开始,三天打鱼两天晒网,请 ...

  2. 3.5 杭电研究生复试2008

    1.输入一个长整型的数,从低位起取出奇数位组成一个新的数输出. #include<stdio.h> #include<string.h> char num[100000]; i ...

  3. 杭电计算机复试面试题库,杭电电子分院历年复试题(整理版)

    杭电电子分院历年复试题(整理版) 这个是我自己整理的,希望大家喜欢... 06年的 1.名词解释: CDMASOCDSPVHDL3G 2.写出3种以上的EDA开发工具,年并说明其特点 3.有2个单刀双 ...

  4. 杭电计算机复试面试题库,杭电电子分院历年复试题(整理版).doc

    杭电电子分院历年复试题(整理版).doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 杭电电子分院历年复试题(整理版)这个是我 ...

  5. 爬取隔壁杭电研究生导师信息

    今天爬了隔壁航电.杭电的研究生导师网站感觉做的没理工好.理工的格式比较好,每个导师对应一个单独的URL,但是杭电是一个学院对应一个URL,所有的导师一起放在一个URL里面,而且每个导师相应信息(如名字 ...

  6. 春招快来了,杭电研究生学长聊聊踩过的坑,助你成功上岸

    引言 大家好,我是James,由于之前文章内容浏览量太少以及这几个月的繁忙,一直没有静下心输出一些内容,随着疫情放开,新春来临,年后百业待兴,马上又是一年春季招聘.作为一个参加过2022年春,秋招面试 ...

  7. 杭电研究生-应用数学-期末宝典(平时课堂答案)

    需要word版本的,可以在我的资源中下载 重点 随机游走模型 赌徒输光问题: 马尔科夫链 马尔科夫链的状态: 泊松过程 排队论 无约束最优化 黄金分割点法 抛物线法 最速下降法 牛顿法 最小二乘法 有 ...

  8. 杭电研究生-算法设计与分析-期末宝典

    视频推荐 MOOC青岛大学的算法设计与分析 代码实现(Java) 计算机算法设计与分析 算法实现题 源码 Java 重点(翻书找答案-第四版) 往年试卷 ​

  9. 杭电计算机考研经验交流

    写给2020年励志考杭电计算机的学弟学妹! 2019级的初试结束了,回想在杭州这一个学期呆像是做梦一样,还没有回过神来细细品味杭州的美景,正式成为了杭州电子科技大学计算机学院的一员.分享一下自己的杭电 ...

最新文章

  1. 2017程序员该为自己制定的12个小目标
  2. 不确定函数参数个数时的处理,va_start和va_end使用详解
  3. 【转】mysql 分析查找执行效率慢的SQL语句
  4. java如何消除太多的if else判断?
  5. intellij idea使用的准备工作
  6. 网站架构相关PPT、文章整理(更新于2009-7-15)
  7. 仅输入单张图片,就能“看”出物体材质!这篇图形学论文已被SIGGRAPH 2021收录...
  8. hessian spring实例整合
  9. 框架源码专题:Spring是如何集成Mybatis的?Spring怎么管理Mapper接口的动态代理
  10. 性能优化:MySQL 性能提升之降龙十八掌
  11. 以后别写程序了,几个程序员很有用的源码网站奉献给大家
  12. python面试题及答案2020_2020年python面试题汇总(最新)
  13. 487-3279 (poj1002)
  14. java test30009_java求助
  15. nvidia-smi 重置GPU
  16. PHP TOP5开源小程序商城盘点
  17. 洛谷P【P5708】三角形面积java写法
  18. 通过Utgard读取Opc数据
  19. 云服务器几核CPU够用
  20. 点餐系统-----数据库设计

热门文章

  1. 欧尼酱讲JVM(20)——了解垃圾回收
  2. 2022年版中国开关成套行业投资分析与“十四五”发展前景预测报告
  3. 中国象棋软件-引擎实现(七)测试程序
  4. 电子书DIY——JBookMaker 1.06 使用手记
  5. 企业路由器三种模式VLAN,网络克隆,标准路由
  6. 让我们来用php编写一个抢购商品脚本
  7. 中文出现乱码最常见的几种方式解析
  8. 算法的时间复杂度分析之O(logn)、O(nlogn)
  9. 个体户们,再辛苦也要过来看看要交哪些税?怎么享受优惠?
  10. Java液晶数字字体显示当前时间