zoukankan      html  css  js  c++  java
  • 数据结构实验之数组二:稀疏矩阵(SDUT 3348)

    Problem Description

    对于一个n*n的稀疏矩阵M(1 <= n <= 1000),采用三元组顺序表存储表示,查找从键盘输入的某个非零数据是否在稀疏矩阵中,如果存在则输出OK,不存在则输出ERROR。稀疏矩阵示例图如下:


    Input

    连续输入多组数据,每组数据的第一行是三个整数mu, nu, tu(tu<=50),分别表示稀疏矩阵的行数、列数和矩阵中非零元素的个数,数据之间用空格间隔,随后tu行输入稀疏矩阵的非零元素所在的行、列值和非零元素的值,每组数据的最后一行输入要查询的数据k。


    Output

     输出查询结果,查找成功输出OK,找不到输出ERROR。


    Sample Input

    3 5 5
    1 2 14
    1 5 -5
    2 2 -7
    3 1 36
    3 4 28
    36

    Sample Output

    OK

    没什么好解析的QWQ。

    #include <bits/stdc++.h>
    using namespace std;
    struct node
    {
        int x,y,z;
    } s[55];
    int main()
    {
        int mu, nu, tu;
        int key;
        while(~scanf("%d %d %d", &mu, &nu, &tu))
        {
            for(int i = 0; i < tu; i ++)scanf("%d %d %d", &s[i].x, &s[i].y, &s[i].z);
            scanf("%d", &key);
            int f = 0;
            for(int i = 0 ; i < tu; i ++)
            {
                if(s[i].z == key)
                {
                    f = 1;
                    break;
                }
            }
            if(f)printf("OK
    ");
            else printf("ERROR
    ");
        }
        return 0;
    }
    
  • 相关阅读:
    移动端页面滚动性能调优
    外盘期货交易安全吗
    Vuetify的pagination功能踩坑
    oh-my-zsh自定义主题
    SSM整合
    Spring底层学习 1
    Node.js+Express day01
    JS+DOM conclusions
    tables+form+validation+Semantic HTML
    mybatis-利用association和collection实现一对一和一对多
  • 原文地址:https://www.cnblogs.com/lcchy/p/10139637.html
Copyright © 2011-2022 走看看