|  | 
 
 发表于 2024-2-18 23:06:57
|
显示全部楼层 
| 复制代码#include <iostream>
#include <vector>
using namespace std;
typedef long long ll;
vector<ll> a, b;
int n, m;
int mod(vector<ll>& a, int n){
    b.resize(n); // 调整b的大小与a相同
    ll sum = 1;
    for(int i = 0; i < n; i++){
        b[i] = a[i] % m;
    }
    for(int i = 0; i < n; i++){
        sum *= b[i];
    }
    return sum % m;
}
int main(){
    cin >> n >> m;
    a.resize(n);
    for(int i = 0; i < n; i++) cin >> a[i];
    cout << mod(a, n) << endl;
    
    return 0;
}
 给个最佳答案吧!!!
 | 
 |