86342024-01-24 11:13:17bovizdbTúlcsorduláspypy3Futási hiba 0/10081ms90144 KiB
#include <bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define endl "\n"
#define pll pair<ll, ll>
#define fs first
#define sc second
#define vll vector<ll>
#define v2d vector<vector<ll>>
#define vpll vector<pll>
#define qll queue<ll>
#define stll stack<ll>
#define sll set<ll>
#define mll map<ll, ll>

ll n, q;
string a, b;

bool func(string s1, string s2)
{
    for (ll i = 0; i < s1.size(); i++)
    {
        if (s1[i] == '1' && s2[i] == '1') return false;
        if (s1[i] == '0' && s2[i] == '0') return true;
    }
    
    return true;
}

void solve()
{
    cin >> n >> a >> b;
    cin >> q;
    vector<bool> out(q);
    for (ll i = 0; i < q; i++)
    {
        ll x, y, l;
        cin >> x >> y >> l;
        string s1 = a.substr(x, l), s2= b.substr(y, l);
        if (func(s1, s2) == true) cout << 1 << endl;
        else cout << 0 << endl;
    }
}
 
signed main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    ll t = 1;
    //cin >> t;
    while(t--)
    {
        solve();
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba68ms87396 KiB
2Futási hiba64ms87612 KiB
subtask20/40
3Futási hiba64ms88016 KiB
4Futási hiba64ms88532 KiB
5Futási hiba64ms88628 KiB
6Futási hiba64ms88660 KiB
7Futási hiba64ms88740 KiB
8Futási hiba64ms88856 KiB
9Futási hiba64ms88924 KiB
subtask30/30
10Futási hiba64ms88812 KiB
11Futási hiba64ms88656 KiB
12Futási hiba74ms89220 KiB
13Futási hiba68ms89628 KiB
14Futási hiba64ms89548 KiB
15Futási hiba64ms89824 KiB
16Futási hiba65ms89844 KiB
17Futási hiba64ms89724 KiB
subtask40/30
18Futási hiba64ms89720 KiB
19Futási hiba64ms89944 KiB
20Futási hiba64ms89920 KiB
21Futási hiba64ms89996 KiB
22Futási hiba64ms89936 KiB
23Futási hiba65ms90100 KiB
24Futási hiba81ms90060 KiB
25Futási hiba68ms89996 KiB
26Futási hiba64ms89908 KiB
27Futási hiba64ms90144 KiB
28Futási hiba64ms90052 KiB