牛牛的数组越位

牛牛的数组越位

http://www.nowcoder.com/questionTerminal/8745d7c3975a4d5aa7f918ec4b4b7d66

简单模拟,对每种情况判断即可

#include<bits/stdc++.h> 

using namespace std;

long long s;
long long n, m, p;
int a[30000000];
long long x, y, val;
int t;

int main(){
    cin >> t;
    while (t --){
        cin >> n >> m >> p;
        for (int i = 0; i < m * n; i ++) a[i] = 0;
        int k = 0;
        while (p --){
            cin >> x >> y >> val;
            long long gg = x * m + y;
            if (x  < 0 || x >= n || y < 0 || y >= m){
                if (gg < n * m && gg >= 0){
                    a[gg] = val;
                    if (k !=3) k = 1;
                }    
                else k = 3;
            }
            else a[gg] = val;
        }
        if(k == 3) cout << "Runtime error" << endl;
        else{
            int s = 0;
            for (int i = 0; i < m * n; i ++){
                s ++;
                cout << a[i];
                if (s == m) cout << endl, s = 0;
                else cout << " ";
            }
            if (! k) cout << "Accepted" << endl;
            else cout << "Undefined Behaviour" << endl;
        }
    }
    return 0;
}
全部评论
我要ctj
点赞 回复 分享
发布于 2025-01-26 12:29 江西
%%%
点赞 回复 分享
发布于 2025-01-26 12:29 江西

相关推荐

xiaowl:1. 技能堆叠没有意义,精简下,而且里面的精通、熟练等内容,其实经不起推敲,这里可以简单写清楚你在前端、后端等领域,有哪些你自己比较经验丰富熟练的技能,以及哪些有过一定涉猎,做一定区分度 2. 项目方案有些单薄,但是这个项目本身还是有很多挑战点的,你应该思考下对于里面有难题的挑战点,你是怎么解决的,避免泛泛而谈。比如,多人编辑是一个老大难问题,包括了互斥、协作等,这里可以详细讲一讲你怎么设计解决问题的。
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务