#include #include #include #include using namespace std; #define ll long long #define vec vector ll min(ll a, ll b){ return (a < b ? a : b); } ll max(ll a, ll b){ return (a > b ? a : b); } int main(){ ll count, tmp, pref = 1; cin >> count; vec v; v.push_back(1); while(count--){ cin >> tmp; pref *= tmp; // cerr << "[DBG] " << pref << endl; v.push_back(pref); } cin >> count; ll day1, last_day, labs; while(count--){ cin >> day1 >> last_day >> labs; if((v[last_day] / v[day1-1]) % labs == 0){ cout << "Yes" << endl; } else { cout << "No" << endl; } } return 0; }