| Task: | Laskutoimitus |
| Sender: | Yytsi |
| Submission time: | 2025-12-20 18:37:11 +0200 |
| Language: | C++ (C++20) |
| Status: | READY |
| Result: | 10 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| #2 | WRONG ANSWER | 0 |
| #3 | ACCEPTED | 10 |
| #4 | WRONG ANSWER | 0 |
| #5 | WRONG ANSWER | 0 |
| #6 | WRONG ANSWER | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | WRONG ANSWER | 0.04 s | 1, 2, 6 | details |
| #2 | WRONG ANSWER | 0.04 s | 1, 2, 6 | details |
| #3 | ACCEPTED | 0.04 s | 1, 2, 3, 4, 5, 6 | details |
| #4 | WRONG ANSWER | 0.04 s | 2, 6 | details |
| #5 | WRONG ANSWER | 0.04 s | 2, 6 | details |
| #6 | ACCEPTED | 0.04 s | 2, 3, 4, 5, 6 | details |
| #7 | WRONG ANSWER | 0.06 s | 6 | details |
| #8 | WRONG ANSWER | 0.06 s | 6 | details |
| #9 | ACCEPTED | 0.06 s | 3, 4, 5, 6 | details |
| #10 | WRONG ANSWER | 0.06 s | 4, 6 | details |
| #11 | WRONG ANSWER | 0.06 s | 4, 6 | details |
| #12 | WRONG ANSWER | 0.06 s | 5, 6 | details |
| #13 | WRONG ANSWER | 0.06 s | 5, 6 | details |
Compiler report
input/code.cpp: In function 'll evalexp(std::string)':
input/code.cpp:22:1: warning: no return statement in function returning non-void [-Wreturn-type]
22 | }
| ^
input/code.cpp: In function 'int main()':
input/code.cpp:45:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
45 | for (int i = 0; i < s.size(); i++) {
| ~~^~~~~~~~~~Code
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
ll M = 1000000007LL;
ll to_number(const string& s, int l, int r) {
ll num = 0;
for (int i = l; i <= r; i++) {
ll digit = s[i] - 48;
num *= 10LL;
num += digit;
num %= M;
}
return num;
}
ll evalexp(string s) {
if (!isdigit(s[0]) || !isdigit(s[s.size()-1])) {
}
}
#define N 1010101
ll pw[N];
ll pw10[N];
ll ans;
int n;
int main() {
ios_base::sync_with_stdio(0); cin.tie(0);
string s; cin>>s;
n = s.size();
pw[0] = 1;
pw10[0] = 1;
for (int i = 1; i < N; i++) {
pw10[i] = (pw10[i-1] * 10LL) % M;
pw[i] = (pw[i-1] + pw10[i]) % M;
}
for (int i = 0; i < s.size(); i++) {
ll to_right = (n - i - 1LL);
ll base = pw[to_right] * ll(s[i]-48);
ll lft = i + 1;
ans += base * lft;
ans %= M;
}
if (ans < 0LL) ans += M;
cout << ans << "\n";
}Test details
Test 1
Group: 1, 2, 6
Verdict: WRONG ANSWER
| input |
|---|
| *3*7*5+67*2*7*12+38*4+9+2+1+45... |
| correct output |
|---|
| 665527462 |
| user output |
|---|
| 973241374 |
Feedback: Incorrect character on line 1 col 1: expected "665527462", got "973241374"
Test 2
Group: 1, 2, 6
Verdict: WRONG ANSWER
| input |
|---|
| 84149523195388144+1*8*5*1722+5... |
| correct output |
|---|
| 572374284 |
| user output |
|---|
| 559739540 |
Feedback: Incorrect character on line 1 col 2: expected "572374284", got "559739540"
Test 3
Group: 1, 2, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 347358248955243114242997746491... |
| correct output |
|---|
| 823495931 |
| user output |
|---|
| 823495931 |
Test 4
Group: 2, 6
Verdict: WRONG ANSWER
| input |
|---|
| +4976829*6+5+9*21+4*889+6*7+4*... |
| correct output |
|---|
| 503712700 |
| user output |
|---|
| 115689898 |
Feedback: Incorrect character on line 1 col 1: expected "503712700", got "115689898"
Test 5
Group: 2, 6
Verdict: WRONG ANSWER
| input |
|---|
| 862+83782+493135426+3152859674... |
| correct output |
|---|
| 624304680 |
| user output |
|---|
| 944860712 |
Feedback: Incorrect character on line 1 col 1: expected "624304680", got "944860712"
Test 6
Group: 2, 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 297736662651354417265929591745... |
| correct output |
|---|
| 625284593 |
| user output |
|---|
| 625284593 |
Test 7
Group: 6
Verdict: WRONG ANSWER
| input |
|---|
| +9+1+8+92*761+68*983*1+7*1+1*2... |
| correct output |
|---|
| 947469815 |
| user output |
|---|
| 241114942 |
Feedback: Incorrect character on line 1 col 1: expected "947469815", got "241114942"
Test 8
Group: 6
Verdict: WRONG ANSWER
| input |
|---|
| 97831833*7+4229897789494398634... |
| correct output |
|---|
| 173934151 |
| user output |
|---|
| 523279361 |
Feedback: Incorrect character on line 1 col 1: expected "173934151", got "523279361"
Test 9
Group: 3, 4, 5, 6
Verdict: ACCEPTED
| input |
|---|
| 777551563653223263644973172313... |
| correct output |
|---|
| 278364064 |
| user output |
|---|
| 278364064 |
Test 10
Group: 4, 6
Verdict: WRONG ANSWER
| input |
|---|
| +481+4+66+2+26+7+5+97+6+4+3+14... |
| correct output |
|---|
| 244847224 |
| user output |
|---|
| 357021157 |
Feedback: Incorrect character on line 1 col 1: expected "244847224", got "357021157"
Test 11
Group: 4, 6
Verdict: WRONG ANSWER
| input |
|---|
| +8858717+53+6927+314+742552843... |
| correct output |
|---|
| 928369840 |
| user output |
|---|
| 287578221 |
Feedback: Incorrect character on line 1 col 1: expected "928369840", got "287578221"
Test 12
Group: 5, 6
Verdict: WRONG ANSWER
| input |
|---|
| *7*75*59*7*9*74*4*18211*31*1*7... |
| correct output |
|---|
| 219382651 |
| user output |
|---|
| 360149878 |
Feedback: Incorrect character on line 1 col 1: expected "219382651", got "360149878"
Test 13
Group: 5, 6
Verdict: WRONG ANSWER
| input |
|---|
| 73171*3438*9*34165158853*375*7... |
| correct output |
|---|
| 451362612 |
| user output |
|---|
| 782242479 |
Feedback: Incorrect character on line 1 col 1: expected "451362612", got "782242479"
