結果
問題 | No.988 N×Mマス計算(総和) |
ユーザー | ate |
提出日時 | 2020-04-19 21:51:01 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,635 bytes |
コンパイル時間 | 2,225 ms |
コンパイル使用メモリ | 204,380 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-07-06 07:43:02 |
合計ジャッジ時間 | 3,658 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
6,816 KB |
testcase_01 | AC | 2 ms
6,940 KB |
testcase_02 | WA | - |
testcase_03 | WA | - |
testcase_04 | AC | 2 ms
6,940 KB |
testcase_05 | WA | - |
testcase_06 | WA | - |
testcase_07 | AC | 2 ms
6,940 KB |
testcase_08 | AC | 2 ms
6,944 KB |
testcase_09 | AC | 2 ms
6,940 KB |
testcase_10 | WA | - |
testcase_11 | WA | - |
testcase_12 | WA | - |
testcase_13 | AC | 31 ms
6,944 KB |
testcase_14 | WA | - |
testcase_15 | AC | 26 ms
6,940 KB |
testcase_16 | AC | 54 ms
6,940 KB |
testcase_17 | AC | 67 ms
6,944 KB |
testcase_18 | AC | 37 ms
6,940 KB |
testcase_19 | AC | 62 ms
6,940 KB |
testcase_20 | AC | 95 ms
6,944 KB |
ソースコード
#include<bits/stdc++.h>using namespace std;#define rep(i,n) for(ll i=0;i<(n);++i)using ll = int_fast64_t;using pll = pair<ll,ll>;constexpr ll INF = 1LL<<60;constexpr ll MOD = 1e9+7;template<class T> bool chmax(T &a,const T &b){if(a<b){a=b;return 1;}return 0;}template<class T> bool chmin(T &a,const T &b){if(a>b){a=b;return 1;}return 0;}#if loc||localvoid dump(){cerr<<endl;}template<class T,class... Ts> void dump(T&& h, Ts&&... t){cerr<<h<<", ";dump(forward<Ts>(t)...);}#elsevoid dump(){}template<class T,class... Ts> void dump(T&& h, Ts&&... t){}#endiftemplate<class T> istream &operator>>(istream&is,vector<T>&v){for(auto &elemnt:v)is>>elemnt;return is;}template<class T,class U> istream &operator>>(istream&is,pair<T,U>&p){is>>p.first>>p.second;return is;}template<class T> ostream &operator<<(ostream& os,vector<T>const& v){for(auto const& vi:v)os<<vi<<" ";return os;}template<class T,class U> ostream &operator<<(ostream& os,pair<T,U>const& p){os<<p.first<<","<<p.second;return os;}template<class T>vector<T> vec(size_t a){return vector<T>(a);}template<class T, class... Ts>auto vec(size_t a, Ts... ts){return vector<decltype(vec<T>(ts...))>(a, vec<T>(ts...));}signed main(){ll n,m,k;cin>>n>>m>>k;char op;cin>>op;vector<ll> a(n),b(m);cin>>b>>a;if(op=='+'){ll ans = 0;rep(i,n){ans += a[i]*m;ans %= k;}rep(j,m){ans += b[j]*n;ans %= k;}cout<<(ans)<<endl;}if(op=='*'){ll ans = 0;ll sum = accumulate(b.begin(),b.end(),0ll);rep(i,n){ans += a[i]*sum;ans %= k;}cout<<(ans)<<endl;}}