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. Android实现支付宝AR功能,Android RecyclerView 实现支付宝首页效果
  2. mysql leave的作用_MySQL数据库中DELIMITER的作用
  3. ModuleNotFoundError: No module named '_ctypes' ERROR:Command errored out with exit status 1: python
  4. 2018.10.22 20:10
  5. 青橙 A1280. 最长双回文串
  6. System V信号量
  7. android studio获取数字签名,Android应用开发Android Studio数字签名打包apk图文步骤教程...
  8. SQL问题记录——Unable to connect SqlServer Oledb ...
  9. 独立同分布(iid)随机变量的一些趣题
  10. [20170612]FOR ALL COLUMNS SIZE repeat12c
  11. 海思烧录工具Hitool使用方法
  12. 用c语言写双人贪吃蛇,试图写了一个双人贪吃蛇,结果蛇竖着跑正常,横着跑就只有头了,求解~...
  13. 【macOS付费软件推荐】第6期:Reeder
  14. 软件设计模式期末大作业——可乐商城管理系统
  15. easyar android 开发,EasyAR 使用Unity如何导出android项目
  16. matlab 波形仿真,MATLAB仿真波形的处理
  17. 微信公众号推广的40个有效果的方法
  18. 读书笔记—情商:为什么情商比智商更重要
  19. 图神经网络(CNN)四
  20. Eclipse开发EJB3

热门文章

  1. 905nm激光雷达是「过渡产品」?这家头部公司不服气
  2. 光机相互作用的哈密顿量
  3. 第十届中国大学生服务外包创新创业大赛总结
  4. 桌面自动化-SuperPatrick工具图像识别点击解析
  5. 小米android l主题,MIUI7=MIUI+4款主题?
  6. linux跑wrf.exe程序的前提,用WRF模型进行气象模拟入门(3)——WRF的运行
  7. 思考技术 (一) —— 什么是新技术
  8. netbox-docker安装
  9. 【教程】【图文】使用 CCPE 批量装机、网络克隆
  10. 领跑“数字化” | MTC两大产品荣获“中国轻工业数字化杰出解决方案”