Submission #1382820


Source Code Expand

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <cmath>
#include <iomanip>
using namespace std;

typedef pair<int, int> P;
#define rep(i, n) for (int i=0; i<(n); i++)
#define all(c) (c).begin(), (c).end()
#define uniq(c) c.erase(unique(all(c)), (c).end())
#define _1 first
#define _2 second
#define pb push_back
#define INF 1145141919
#define MOD 1000000007

int H, W, Q;
P id[26];
signed main() {
  ios::sync_with_stdio(false); cin.tie(0);
  cin >> H >> W >> Q;
  rep(i, 26) id[i] = P(-1, -1);
  rep(y, H) {
    rep(x, W) {
      char c;
      cin >> c;
      if (c != '*') id[c-'A'] = P(x, y);
    }
  }
  rep(i, Q) {
    char c;
    cin >> c;
    P p = id[c-'A'];
    if (p._1 == -1) cout << "NA\n";
    else cout << p._2+1 << " " << p._1+1 << "\n";
  }
  return 0;
}

Submission Info

Submission Time
Task C - 案内所
User funcsr
Language C++14 (GCC 5.4.1)
Score 100
Code Size 938 Byte
Status AC
Exec Time 12 ms
Memory 256 KB

Judge Result

Set Name small large
Score / Max Score 20 / 20 80 / 80
Status
AC × 6
AC × 5
Set Name Test Cases
small basic/basic_case00, basic/basic_case01, basic/basic_case02, basic/basic_case03, basic/basic_case04, basic/sample00
large large/large_case00, large/large_case01, large/large_case02, large/large_case03, large/large_case04
Case Name Status Exec Time Memory
basic/basic_case00 AC 1 ms 256 KB
basic/basic_case01 AC 1 ms 256 KB
basic/basic_case02 AC 1 ms 256 KB
basic/basic_case03 AC 1 ms 256 KB
basic/basic_case04 AC 1 ms 256 KB
basic/sample00 AC 1 ms 256 KB
large/large_case00 AC 10 ms 256 KB
large/large_case01 AC 11 ms 256 KB
large/large_case02 AC 12 ms 256 KB
large/large_case03 AC 11 ms 256 KB
large/large_case04 AC 10 ms 256 KB