Submission #1304370

#TimeUsernameProblemLanguageResultExecution timeMemory
1304370toplion7Multiplication (BOI24_multiplication)C++20
100 / 100
2 ms580 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int inf = 1e18 + 7;
const int MOD = 1e9+7;
const int MAXXX = 1e6 + 5;
const int OFFSET = 200;
void Make_set(vector<int>& v)
{
    set<int> s(v.begin(), v.end());
    v.assign(s.begin(), s.end());
}
bool FUCK(int n)
{
    if(n == 1) return 1;
    for(int i = 2; i * i <= n; i++)
    {
        if(n % i == 0)
        {
            return 0;
        }
    }
    return 1;
}


signed main() 
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int T ;
    // cin >> T;
    T = 1;
    for (int K = 0; K < T; K++)
    {
        int n;
        cin >> n;
        int a[n];
        for(int i = 0; i < n; i++)
        {
            cin >> a[i];
        }
        __int128 sum = 1;
        for (int i = 0; i < n; i++) 
        {
            sum = (sum * a[i]) % MOD;
        }
        int ans = sum;
        cout << ans;
    }
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...