首页 > 学院 > 开发设计 > 正文

数据结构实验之数组二:稀疏矩阵

2019-11-10 17:55:33
字体:
来源:转载
供稿:网友

PRoblem Description

对于一个n*n的稀疏矩阵M(1 <= n <= 1000),采用三元组顺序表存储表示,查找从键盘输入的某个非零数据是否在稀疏矩阵中,如果存在则输出OK,不存在则输出ERROR。稀疏矩阵示例图如下: Input 连续输入多组数据,每组数据的第一行是三个整数mu, nu, tu(tu<=50),分别表示稀疏矩阵的行数、列数和矩阵中非零元素的个数,数据之间用空格间隔,随后tu行输入稀疏矩阵的非零元素所在的行、列值和非零元素的值,每组数据的最后一行输入要查询的数据k。 Output 输出查询结果,查找成功输出OK,找不到输出ERROR。 Example Input

3 5 51 2 141 5 -52 2 -73 1 363 4 2836

Example Output

OK

Hint

Author xam

#include<stdio.h>#include <string.h>#include <stdlib.h>#define N 1010000int p[11000];int main(){ int m, n, t; while(~scanf("%d%d%d", &m, &n, &t)) { for(int a=0; a<t; a++) { scanf("%*d%*d%d", &p[a]); } int k; scanf("%d", &k); int a; for(a=0; a<t; a++) if(p[a]==k)break; if(a!=t)printf("OK/n"); else printf("ERROR/n"); } return 0;}
上一篇:Hd1029

下一篇:spring security 学习记录

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表