# |
Author |
Problem |
Lang |
Verdict |
Time |
Memory |
Sent |
Judged |
|
157038114 |
Contestant:
natsugiri |
1680B
- 3
|
C++17 (GCC 9-64)
|
Accepted
|
15 ms
|
0 KB
|
2022-05-13 17:59:41 |
2022-05-14 08:14:06 |
|
#pragma GCC optimize ("O3")
#pragma GCC target ("sse4")
#pragma GCC optimize("unroll-loops")
#include<stdio.h>
#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
#include<string.h>
#ifdef LOCAL
#define eprintf(...) fprintf(stderr, __VA_ARGS__)
#else
#define NDEBUG
#define eprintf(...) do {} while (0)
#endif
#include<cassert>
using namespace std;
typedef long long LL;
typedef vector<int> VI;
#define REP(i,n) for(int i=0, i##_len=(n); i<i##_len; ++i)
#define EACH(i,c) for(__typeof((c).begin()) i=(c).begin(),i##_end=(c).end();i!=i##_end;++i)
template<class T> inline void amin(T &x, const T &y) { if (y<x) x=y; }
template<class T> inline void amax(T &x, const T &y) { if (x<y) x=y; }
#define rprintf(fmt, begin, end) do { const auto end_rp = (end); auto it_rp = (begin); for (bool sp_rp=0; it_rp!=end_rp; ++it_rp) { if (sp_rp) putchar(' '); else sp_rp = true; printf(fmt, *it_rp); } putchar('\n'); } while(0)
int N, M;
char F[11][11];
void MAIN() {
scanf("%d%d", &N, &M);
REP (i, N) scanf("%s", F[i]);
int L = 100, U = 100;
REP (i, N) REP (j, M) if (F[i][j] == 'R') {
amin(U, i);
amin(L, j);
}
if (U != -1 && F[U][L] == 'R') {
puts("YES");
} else {
puts("NO");
}
}
int main() {
int TC = 1;
scanf("%d", &TC);
REP (tc, TC) MAIN();
return 0;
}
Click to see test details