ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#213059 | #584. t3 | wangqingxuan0207 | 0 | 4ms | 1292kb | C++ | 772b | 2024-11-09 18:39:16 | 2024-11-09 23:02:10 |
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll mod = 1e9+7;
int n, m;
ll a[100005];
int main() {
// freopen("filename.in", "r", stdin);
// freopen("filename.out", "w", stdout);
cin >> n >> m;
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
while (m--) {
int op, l, r, x;
cin >> op >> l >> r >> x;
if (op == 1) {
for (int i = l ; i <= r; i++) {
a[i] += (ll)x;
}
}else if (op == 2) {
for (int i = l ; i <= r; i++) {
a[i] = (ll)x;
}
} else {
ll tot = 0;
for (int i = l ; i <= r; i++) {
tot = (ll)(tot + pow(a[i], x)) % mod;
}
cout << tot << endl;
}
}
return 0;
}
详细
小提示:点击横条可展开更详细的信息
Test #1:
score: 0
Wrong Answer
time: 4ms
memory: 1292kb
input:
458 823 14431 9895 11970 15308 2575 20181 709 27999 12992 18884 11061 16281 5044 28990 25092 28337 3...
output:
-291172004 -291172004 -291172004 903754571 -291172004 789203673 -291172004 -291172004 -291172004 890...
result:
wrong answer 1st lines differ - expected: '806084096', found: '-291172004'
Test #2:
score: 0
Wrong Answer
time: 0ms
memory: 1292kb
input:
481 526 8409 14498 18636 10027 24362 32458 17986 17730 11956 19192 2193 1034 29317 19284 16210 26242...
output:
867105439 -291172004 288313243 -291172004 133 -291172004 -291172004 216488030 -291172004 611628952 -...
result:
wrong answer 1st lines differ - expected: '867105097', found: '867105439'
Test #3:
score: 0
Time Limit Exceeded
input:
100000 100000 15247 4194 9619 4532 22058 2667 21549 16652 25327 12018 13395 11426 7243 11714 22904 2...
output:
54433 544457741 352487648 82525935 532381851 235929450 38218 30045720 19138 459644406 33559 30953524...
result:
Test #4:
score: 0
Time Limit Exceeded
input:
100000 100000 6264 26207 28424 24165 4852 20798 5803 18679 24588 12238 25786 28622 19900 101 25922 2...
output:
18923 13111195 41716 34447 32091 80654 731180277 9973 523560023 19797 159789457 695071461 3136 95363...
result:
Test #5:
score: 0
Time Limit Exceeded
input:
100000 100000 15043 9299 7163 25384 24996 3803 24356 12466 22073 12987 8931 14997 3951 32704 23076 8...
output:
754347097 6296 588341566 325967942 180064833 683 831351544 63953 57030 17635 175222109 5280 57193 32...
result:
Test #6:
score: 0
Time Limit Exceeded
input:
100000 100000 14736 16956 19864 23894 29403 5507 12182 6188 17192 14440 18618 3970 15396 15037 23334...
output:
17008 73008 935797904 16519312 15383 25232 236856418 75334 25854 46510 797344028 517157465 595936107...
result:
Test #7:
score: 0
Time Limit Exceeded
input:
50000 50000 17799 29763 25337 21321 1391 31852 27418 28753 18524 14044 15976 18893 12274 22834 11348...
output:
19498 -291172004 -291172004 -291172004 50660699 -291172004 -291172004 -291172004 328502296 -29117200...
result:
Test #8:
score: 0
Time Limit Exceeded
input:
50000 50000 10654 14956 14287 25326 8102 30579 11682 23553 272 22672 14460 30241 13026 12738 4912 72...
output:
717018991 140916081 -291172004 -291172004 -291172004 -291172004 10388 4939 283493752 -291172004 4971...
result:
Test #9:
score: 0
Time Limit Exceeded
input:
90000 90000 29538 28214 24706 30393 27759 9002 13458 10243 15713 14881 10630 5593 7942 24578 29370 1...
output:
-291172004 738703020 3888 402391875 37270 -291172004 273399892 807398793 -291172004 -291172004 93280...
result:
Test #10:
score: 0
Time Limit Exceeded
input:
100000 100000 23515 49 31372 25112 16779 21279 30735 32743 14678 15189 1763 23114 32215 14873 20487 ...
output:
-291172004 -291172004 553536114 662173102 -291172004 478400370 -291172004 -291172004 -291172004 1679...