提出 #67910606
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
// Debugging
void __print(int x) {cerr << x;}
void __print(long x) {cerr << x;}
void __print(long long x) {cerr << x;}
void __print(unsigned x) {cerr << x;}
void __print(unsigned long x) {cerr << x;}
void __print(unsigned long long x) {cerr << x;}
void __print(float x) {cerr << x;}
void __print(double x) {cerr << x;}
void __print(long double x) {cerr << x;}
void __print(char x) {cerr << '\'' << x << '\'';}
void __print(const char *x) {cerr << '\"' << x << '\"';}
void __print(const string &x) {cerr << '\"' << x << '\"';}
void __print(bool x) {cerr << (x ? "true" : "false");}
template<typename T, typename V>
void __print(const pair<T, V> &x) {cerr << '{'; __print(x.first); cerr << ','; __print(x.second); cerr << '}';}
template<typename T>
void __print(const T &x) {int f = 0; cerr << '{'; for (auto &i: x) cerr << (f++ ? "," : ""), __print(i); cerr << "}";}
void _print() {cerr << "]\n";}
template <typename T, typename... V>
void _print(T t, V... v) {__print(t); if (sizeof...(v)) cerr << ", "; _print(v...);}
#ifndef ONLINE_JUDGE
#define debug(x...) cerr << "[" << #x << "] = ["; _print(x)
#else
#define debug(x...)
#endif
#define int long long
#define pi pair<int, int>
#define vi vector<int>
#define vpi vector<pi>
#define mii map<int, int>
#define pq_max priority_queue<int> // Max-heap
#define pq_min priority_queue<int, vector<int>, greater<int>> // Min-heap
#define printvec(vec) for (const auto& x : vec) { cout << x << ' '; } cout << "\n"
#define printYesNo(argument) cout << ((argument) ? "Yes\n" : "No\n")
#define take_vec(v, size) vector<int> v(size); fl(i, size) cin >> v[i]
#define all(arr) arr.begin(), arr.end()
#define rall(arr) arr.rbegin(), arr.rend()
#define INF (int)1e18
#define MOD 1000000007
#define endl '\n'
#define sz(x) (int)(x).size()
#define fl(i, n) for (int i = 0; i < n; ++i) // Loop from 0 to n-1
#define rfl(i, n) for (int i = n - 1; i >= 0; --i) // Reverse loop from n-1 to 0
#define fr(i, a, b) for (int i = a; i <= b; ++i) // Loop from a to b inclusive
#define rf(i, a, b) for (int i = a; i >= b; --i) // Reverse loop from a to b
#define pb push_back
#define ff first
#define ss second
#define uniq(v) v.erase(unique(all(v)), v.end()) // Remove duplicates from a sorted vector
#define gcd(a, b) __gcd(a, b)
#define lcm(a, b) (a / gcd(a, b) * b)
#define bitcount(x) __builtin_popcountll(x)
#define is_power_of_2(x) (!(x & (x - 1)) && x) // Check if a number is a power of 2
#define fill(dp) memset(dp , -1 , sizeof(dp))
void solve() {
int n,l,r;
cin>>n>>l>>r;
string s;
cin>>s;
l--;r--;
for(int i=l;i<=r;i++){
if(s[i] != 'o'){
cout<<"No"<<endl;
return;
}
}
cout<<"Yes"<<endl;
}
int32_t main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
solve();
return 0;
}
提出情報
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
100 / 100 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
sample_01.txt, sample_02.txt |
| All |
random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, sample_01.txt, sample_02.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| random_01.txt |
AC |
1 ms |
3464 KiB |
| random_02.txt |
AC |
1 ms |
3384 KiB |
| random_03.txt |
AC |
1 ms |
3312 KiB |
| random_04.txt |
AC |
1 ms |
3376 KiB |
| random_05.txt |
AC |
1 ms |
3416 KiB |
| random_06.txt |
AC |
1 ms |
3464 KiB |
| random_07.txt |
AC |
1 ms |
3520 KiB |
| random_08.txt |
AC |
1 ms |
3412 KiB |
| random_09.txt |
AC |
1 ms |
3596 KiB |
| random_10.txt |
AC |
1 ms |
3452 KiB |
| random_11.txt |
AC |
1 ms |
3468 KiB |
| random_12.txt |
AC |
1 ms |
3312 KiB |
| random_13.txt |
AC |
1 ms |
3412 KiB |
| random_14.txt |
AC |
1 ms |
3420 KiB |
| sample_01.txt |
AC |
1 ms |
3392 KiB |
| sample_02.txt |
AC |
1 ms |
3512 KiB |