fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ff first
  4. #define ss second
  5. typedef pair<int, int> pii;
  6.  
  7. const int MAXN = 25;
  8.  
  9. signed main() {
  10. ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
  11. char a[MAXN][MAXN];
  12. pii d[6] ={{-1, 0}, {0, 1}, {1, 1}, {1, 0}, {0, -1}, {-1, -1}};
  13. set<char> s;
  14. int m, n, k;
  15. cin >> m >> n >> k;
  16. for(int i=0; i<m; i++)
  17. for(int j=0; j<n; j++)
  18. cin >> a[i][j];
  19. int x = 0, y = m-1, q;
  20. for(int i=0; i<k; i++) {
  21. cin >> q;
  22. if(y+d[q].ff>=0 && y+d[q].ff<m && x+d[q].ss>=0 && x+d[q].ss<n) {
  23. y += d[q].ff;
  24. x += d[q].ss;
  25. }
  26. s.insert(a[y][x]);
  27. cout << a[y][x];
  28. }
  29. cout << '\n' << s.size() << '\n';
  30. }
  31.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
0