QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#799894#808. Financial ReportsshadowmasAC ✓45ms25732kbC++232.8kb2024-12-05 19:22:562024-12-05 19:22:57

Judging History

你现在查看的是最新测评结果

  • [2024-12-05 19:22:57]
  • 评测
  • 测评结果:AC
  • 用时:45ms
  • 内存:25732kb
  • [2024-12-05 19:22:56]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
#define pb emplace_back
#define sz(a) ((int)a.size())
#define lson (rt << 1)
#define rson (rt << 1 | 1)
#define gmid (l + r >> 1)
typedef long long ll;
typedef pair<ll, int> pii;
const int maxn = 2e5 + 5;
const int mod = 1e9 + 7;
const int inf = 0x3f3f3f3f;

int a[maxn], n;

template <class T>
T max(const T &a, const T &b, const T &c)
{
  return max(a, max(b, c));
}
struct Node
{
  ll sum, pmx, lmx, rmx, lpmx, prmx;
  int p, l, r, lp, rp;
  friend Node operator+(const Node &a, const Node &b)
  {
    Node c;
    c.sum = a.sum + b.sum;
    tie(c.pmx, c.p) = max(pii(a.pmx, a.p), pii(b.pmx, b.p));
    tie(c.lmx, c.l) = max(pii(a.lmx, a.l), pii(a.sum + b.lmx, b.l));
    tie(c.rmx, c.r) = max(pii(b.rmx, b.r), pii(b.sum + a.rmx, a.r));
    tie(c.lpmx, c.lp) = max(pii(a.lpmx, a.lp), pii(a.lmx + b.pmx, b.p), pii(a.sum + b.lpmx, b.lp));
    tie(c.prmx, c.rp) = max(pii(b.prmx, b.rp), pii(b.rmx + a.pmx, a.p), pii(b.sum + a.prmx, a.rp));
    return c;
  }
} tr[maxn << 2];

struct Ans
{
  ll v;
  int x, y;
  bool operator<(const Ans &o) const
  {
    return v < o.v;
  }
} ans;

void pushUp(int rt)
{

  tr[rt] = tr[lson] + tr[rson];
}

void build(int l, int r, int rt)
{

  if (l == r)
  {
    tr[rt].sum = tr[rt].pmx = tr[rt].lpmx = tr[rt].prmx = a[l];
    tie(tr[rt].lmx, tr[rt].l) = max(pii(a[l], l), pii(0, l - 1));
    tie(tr[rt].rmx, tr[rt].r) = max(pii(a[r], r), pii(0, r + 1));
    tr[rt].p = tr[rt].lp = tr[rt].rp = l;
    return;
  }
  int mid = gmid;
  build(l, mid, lson);
  build(mid + 1, r, rson);
  pushUp(rt);
}

Node query(int l, int r, int rt, int L, int R)
{

  // cout << rt << " " << l << " ?? " << r << " " << tr[rt].prmx << " " << tr[rt].rp << endl;
  if (l >= L && r <= R)
    return tr[rt];
  int mid = gmid;
  if (L <= mid && R > mid)
    return query(l, mid, lson, L, R) + query(mid + 1, r, rson, L, R);
  else if (L <= mid)
    return query(l, mid, lson, L, R);
  else
    return query(mid + 1, r, rson, L, R);
}

int main()
{

  ios::sync_with_stdio(0);
  cin.tie(0);
  cin >> n;
  for (int i = 1; i <= n; ++i)
    cin >> a[i];
  build(1, n, 1);
  Ans ans = Ans{a[1], 1, 1};
  for (int i = 1; i <= n; ++i)
  {
    Node ln = i > 1 ? query(1, n, 1, 1, i - 1) : Node();
    Node rn = i < n ? query(1, n, 1, i + 1, n) : Node();
    if (i > 1)
      ans = max(ans, Ans{ln.rmx + a[i], i, ln.r});
    if (i > 1)
      ans = max(ans, Ans{ln.prmx + rn.lmx, ln.rp, i});
    if (i < n)
      ans = max(ans, Ans{ln.rmx + rn.lpmx, i, rn.lp});
    // if(i == 4) cout << ln.prmx << " ?? " << ln.rp << endl;
    // cout << i << " " << ans.v << " " << ans.x << " " << ans.y << endl;
  }
  if (ans.x == ans.y)
    ans.x = 1, ans.y = n;
  cout << ans.v << endl;
  cout << ans.x << " " << ans.y;
  return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3696kb

input:

5
1 -2 -3 4 -5

output:

5
2 4

result:

ok all right

Test #2:

score: 0
Accepted
time: 1ms
memory: 5652kb

input:

2
-2 -5

output:

-2
1 2

result:

ok all right

Test #3:

score: 0
Accepted
time: 1ms
memory: 5736kb

input:

3
9 -8 -7

output:

9
1 3

result:

ok all right

Test #4:

score: 0
Accepted
time: 0ms
memory: 3672kb

input:

4
-5 6 -3 -4

output:

6
1 2

result:

ok all right

Test #5:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

5
6 8 -7 -7 3

output:

17
3 5

result:

ok all right

Test #6:

score: 0
Accepted
time: 1ms
memory: 5724kb

input:

6
-5 9 -3 -5 6 5

output:

20
2 4

result:

ok all right

Test #7:

score: 0
Accepted
time: 0ms
memory: 3736kb

input:

7
-2 -2 9 10 -5 1 7

output:

27
3 5

result:

ok all right

Test #8:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

8
9 -5 -7 4 2 1 -9 0

output:

16
1 3

result:

ok all right

Test #9:

score: 0
Accepted
time: 0ms
memory: 3676kb

input:

9
-5 -4 5 6 -4 -4 -9 9 -8

output:

20
2 8

result:

ok all right

Test #10:

score: 0
Accepted
time: 1ms
memory: 5708kb

input:

10
9 10 7 -9 8 6 -9 6 -6 -1

output:

46
4 8

result:

ok all right

Test #11:

score: 0
Accepted
time: 0ms
memory: 3684kb

input:

92
650 667 -911 414 -239 922 -892 -46 -462 250 237 -362 -792 -321 -559 -646 194 640 305 630 272 -875 810 120 -32 -141 529 -928 -520 933 726 866 -681 -147 570 819 835 38 601 951 430 205 -23 641 469 816 -758 845 -438 46 -145 -589 -10 -551 453 -75 620 832 -411 -994 604 30 977 -747 646 730 -516 -371 -48...

output:

12917
6 60

result:

ok all right

Test #12:

score: 0
Accepted
time: 0ms
memory: 3692kb

input:

93
462 -393 921 984 -422 -144 -506 737 469 -641 824 -866 -313 200 610 358 521 768 -350 -671 357 -697 -39 697 -388 -749 415 30 391 330 380 -121 903 -867 984 391 -940 778 27 -526 -823 957 660 715 653 -444 456 520 -875 995 352 -420 301 984 318 305 -847 -817 -408 753 629 759 -942 -816 -796 -172 929 217 ...

output:

10583
1 63

result:

ok all right

Test #13:

score: 0
Accepted
time: 0ms
memory: 3712kb

input:

94
-611 -37 524 667 511 488 767 -783 -903 -949 -892 934 -419 -394 663 -337 265 896 768 -272 442 668 301 -726 -161 945 -2 987 -700 612 -779 8 487 716 -604 -851 172 -555 -776 883 -889 823 228 789 -48 881 784 -107 -197 756 -621 -834 913 -670 -120 684 801 422 709 -690 -159 -212 -630 -958 650 41 -157 -31...

output:

9239
41 72

result:

ok all right

Test #14:

score: 0
Accepted
time: 0ms
memory: 5680kb

input:

95
316 -212 127 -535 27 -579 38 -301 28 -955 810 732 60 -760 -399 666 8 -977 -189 -989 -588 846 640 -148 -819 638 -345 -57 -904 -804 876 -92 70 -4 -774 721 -487 -701 651 292 -142 -427 610 -836 -166 -681 -3 454 -333 517 991 -665 108 -21 328 -51 -82 774 -175 -944 -134 -370 -548 672 -490 556 173 278 35...

output:

11378
51 75

result:

ok all right

Test #15:

score: 0
Accepted
time: 0ms
memory: 3708kb

input:

96
-174 -970 845 -267 -156 54 -690 482 959 -74 -604 530 -45 647 769 857 -780 37 -843 -590 -503 211 678 -685 825 30 -762 15 -295 594 -283 923 -931 -423 -360 -822 41 852 77 816 606 -561 407 124 19 60 325 -985 -770 -536 904 922 720 327 193 -256 -435 898 942 -83 777 358 649 300 69 -346 -611 866 340 486 ...

output:

12292
9 48

result:

ok all right

Test #16:

score: 0
Accepted
time: 0ms
memory: 3632kb

input:

97
-362 -30 -438 531 475 988 -606 -152 -413 -80 796 328 -453 281 521 -140 964 978 503 -192 166 -726 131 -107 167 -277 823 -727 -500 -10 -327 -64 -462 858 355 -949 -847 707 -425 -964 -346 -924 -25 -688 -98 498 -462 389 -92 -775 515 205 -669 976 641 -991 98 -751 944 -639 -313 -612 -155 158 -486 169 -2...

output:

6208
22 54

result:

ok all right

Test #17:

score: 0
Accepted
time: 0ms
memory: 5732kb

input:

98
-549 98 -836 -900 293 -79 666 330 -597 -86 -618 -989 -558 -313 -312 -836 -710 -896 -380 -680 -864 -549 -644 168 394 -885 708 231 -704 575 214 65 237 440 769 -492 -621 -627 -999 446 -714 943 658 -614 86 -178 -134 950 887 174 -687 -511 527 510 204 504 632 -398 60 -893 14 -770 -72 -213 375 -733 50 9...

output:

5607
51 77

result:

ok all right

Test #18:

score: 0
Accepted
time: 0ms
memory: 3620kb

input:

99
-508 152 -118 -101 -191 554 -62 -304 -854 721 -917 810 -79 -678 627 168 -967 118 665 605 336 817 810 746 38 -77 292 302 -909 -29 -945 -921 706 -280 598 -618 491 -189 -687 -146 336 809 -660 -540 -615 563 -921 323 450 -951 39 -40 -862 -29 68 -232 863 840 -824 -335 -190 -42 -876 -584 -181 -520 380 -...

output:

6420
17 81

result:

ok all right

Test #19:

score: 0
Accepted
time: 0ms
memory: 3756kb

input:

100
507 -724 -243 -846 697 -569 -786 472 756 -272 731 -534 -664 202 592 -381 161 -668 -895 296 472 -868 599 396 -617 310 -283 -118 829 -218 807 939 -152 -343 -96 692 -570 110 442 159 -446 -631 -881 784 894 -3 -792 654 -273 -791 638 -599 -763 586 -812 248 -590 455 926 -402 61 228 209 419 -511 310 -28...

output:

5534
43 91

result:

ok all right

Test #20:

score: 0
Accepted
time: 1ms
memory: 3760kb

input:

992
-31133 68087 -69096 2887 91425 13106 84389 17763 -34702 -57464 -52589 17118 -87154 -39397 -68983 -25724 84347 77099 38951 35838 -71292 59375 50838 -12654 99340 -41995 -66788 -13267 99614 57610 40136 -21457 -9763 75813 82884 68735 -45392 82332 86094 -49150 93532 59574 90799 -46963 -29761 -76559 7...

output:

2338305
384 914

result:

ok all right

Test #21:

score: 0
Accepted
time: 1ms
memory: 5812kb

input:

993
-87593 13505 42166 99821 44256 848 12556 -7330 -37411 35973 7445 48722 59346 -33337 -82395 -98504 -21383 66516 72233 25501 27019 2681 -98440 -65582 -33142 -30473 51561 -52648 -84757 81840 -98274 45778 94426 -75660 -67746 -1517 -67962 -71041 89323 69887 86676 -75763 16809 -87956 -35025 68078 -106...

output:

1441987
4 678

result:

ok all right

Test #22:

score: 0
Accepted
time: 1ms
memory: 5812kb

input:

994
81267 41963 -46572 -82743 -28232 -40272 -5098 21756 -40119 -16412 -49481 -90815 5846 -52594 78877 -50781 72888 55932 -40307 -39015 45833 25485 -47718 52629 9058 -47812 -84269 -37851 64550 26573 -36683 58835 23932 -27133 61122 7727 -65215 -78592 92553 -90574 -66003 -11099 -57181 99914 -94469 -414...

output:

1783444
44 323

result:

ok all right

Test #23:

score: 0
Accepted
time: 0ms
memory: 5868kb

input:

995
-29372 -37938 64691 14190 -75402 -52531 -76930 -69662 -71689 -97658 -14765 -59211 -47654 -17673 65466 51121 -32842 99528 47155 -49352 89964 -85388 28323 79198 76577 -10971 -20099 -77232 13856 50803 79087 71891 -46563 50256 -64189 16971 -8289 -86144 41604 28464 -72859 53565 68830 33604 74950 -968...

output:

3382514
620 705

result:

ok all right

Test #24:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

996
-60514 82163 -24048 31627 52112 81033 80099 -40576 -74398 49958 74130 1254 98846 -36931 -27443 -21660 61429 -85738 -65385 86133 -37044 -87902 79046 -27909 -81224 -53628 44072 -62435 83665 -4464 -59324 59629 57626 98784 39361 26216 -30860 -39516 -9346 93322 -79715 64050 -5160 -7389 69686 -6371 38...

output:

1481514
345 601

result:

ok all right

Test #25:

score: 0
Accepted
time: 1ms
memory: 3888kb

input:

997
83028 56442 -87468 74382 4942 14595 62445 -40350 -77107 89216 -36976 87036 45346 -56189 -40854 26063 -44301 -42143 -32102 21617 7088 55405 -70232 -55520 -39023 -16787 -91759 98185 -21208 -5552 -51912 72686 -12868 -78008 -31772 10142 -28112 73437 -6116 -12960 -32392 -71287 -50289 -73699 64422 -61...

output:

3462793
395 562

result:

ok all right

Test #26:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

998
-27611 30721 23795 -54004 -67546 -51843 44791 -11264 -25636 62149 51919 -52500 -8155 -50128 -79584 -46718 -4209 -52726 55359 65459 80080 24030 -73688 -83130 82674 -5265 -27589 -61701 -71903 -35501 63858 85742 91321 -29480 17600 19387 3496 -79936 -2887 51899 14931 47556 75722 -60513 33840 28723 3...

output:

3084957
299 770

result:

ok all right

Test #27:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

999
-4573 -49179 -64944 -11249 59968 -64101 1820 17822 -3027 -44415 -59187 -20896 -61655 -69386 -92995 55184 90062 -63310 -3002 943 -21610 -32664 -22966 63942 -75127 31576 90761 98919 -2093 -90768 -74552 -47024 20826 -6271 -53533 -25548 -47936 -33308 -53836 25114 -46104 58042 1732 73178 -25603 -2664...

output:

3522651
305 840

result:

ok all right

Test #28:

score: 0
Accepted
time: 0ms
memory: 3756kb

input:

1000
-44398 41287 5695 -56128 -49855 5049 69868 -68209 38987 19321 33301 -27942 -93827 -81089 -88626 -56388 -88229 25284 -19038 -75029 -90094 74370 85602 8200 10560 38734 -4758 39094 53308 38206 -45254 -19262 85262 96327 -11817 16927 48827 52773 22768 -7757 92657 -44067 -10420 -940 -87729 84695 -782...

output:

2321979
241 821

result:

ok all right

Test #29:

score: 0
Accepted
time: 5ms
memory: 6632kb

input:

9992
9806363 8956869 5464591 7566505 2770633 7624229 -8792109 2832122 -30886 288927 -6244192 -3571872 5830148 4294069 7326068 2219972 -5695857 -6159181 4484819 8232202 -2239558 -2096795 -1316302 9127363 3485522 5423681 -7917737 -784759 -2300805 2998822 -7109624 -605580 -6711966 7250466 5753670 -9257...

output:

532339818
6570 8704

result:

ok all right

Test #30:

score: 0
Accepted
time: 2ms
memory: 9164kb

input:

9993
-9025095 6119066 -3047382 -1237748 -7527531 3748524 5728218 4783879 -4949673 -3618883 8381788 -3161131 -6763432 7086733 6536592 241143 516590 -2012557 4190152 2326119 -4637451 6529785 -4398501 6219219 -322615 -6083612 5447442 8435738 1832815 3906782 9239027 7737470 1732519 5281251 6595387 38898...

output:

560127921
2542 4618

result:

ok all right

Test #31:

score: 0
Accepted
time: 5ms
memory: 9340kb

input:

9994
7110530 8314182 -2789296 -3844978 -2858612 6069843 -8521514 -4494306 -1098402 -7526693 -729372 -2750391 642988 -1350545 -3022943 3295234 -9402151 -2898853 3895485 7649979 -838319 -4843636 -7480699 2146971 -4130752 -2623822 -6220300 -1179662 933516 -6415200 -3182381 9883496 -8658891 2147932 -752...

output:

671935570
2214 9140

result:

ok all right

Test #32:

score: 0
Accepted
time: 2ms
memory: 8792kb

input:

9995
8279073 443459 3665814 -6452208 1810306 2194139 -3935350 -7575468 -6017189 3532579 -6103394 -2339650 8049408 1442120 7417523 -3716513 6876134 1247770 8633737 1743896 2960812 3782944 -9398793 -5794092 -1741864 835967 7144879 3007916 -1129888 -1770100 3232107 -1773455 -5247325 -985388 8278822 398...

output:

502047806
858 8462

result:

ok all right

Test #33:

score: 0
Accepted
time: 2ms
memory: 6164kb

input:

9996
4414696 2638575 8956818 4743540 6479225 -6714485 1814919 9343371 4031106 4657688 -247472 -1928909 488746 -1962240 6628046 -5695341 -1878502 5394394 -6628012 7067755 -8207138 -7590478 7519010 -9866340 -5550001 -4474301 -4522863 -7771588 -2029187 -7059163 -419242 372570 -1835758 -2954603 -4682438...

output:

819761679
993 4552

result:

ok all right

Test #34:

score: 0
Accepted
time: 5ms
memory: 9036kb

input:

9997
5583239 -5232147 -4588073 2136310 -3818939 -9426085 2532270 6262209 -7084704 9519936 -5621493 -6551088 1698143 830425 -2931489 -7674169 9366864 770959 -8086785 6194591 9394970 1036102 4436812 7225517 -8194032 -1014512 8842316 7645932 2104433 2618855 5995246 8715620 7772833 -6087922 -3840720 408...

output:

439790162
3417 9162

result:

ok all right

Test #35:

score: 0
Accepted
time: 5ms
memory: 7600kb

input:

9998
6751782 -8069951 702932 -6667944 849979 6698212 2085515 -8048895 -2069328 5612126 234428 -6140347 9104563 -2573935 7508977 4149980 -551876 -115337 -8381452 6485532 -6805899 9662682 2518718 4317374 2964913 2445278 -2825426 -3133572 -4991890 -7703127 2343896 -9138355 -3782683 5745840 -2999003 -39...

output:

634057396
1614 4970

result:

ok all right

Test #36:

score: 0
Accepted
time: 2ms
memory: 8912kb

input:

9999
2887406 2895223 7158042 -9275173 5518898 2822507 7835784 -6097138 -6988115 1704316 -106674 -5729606 -3489018 218730 6719500 2171152 -9306512 4031287 -8676119 5612367 -3006768 -7907763 4469439 -4787794 -843223 5905067 4342729 -3978914 -5891189 1974892 -5044593 -795305 5825908 8809544 -2157286 92...

output:

713826591
1872 7128

result:

ok all right

Test #37:

score: 0
Accepted
time: 5ms
memory: 8832kb

input:

10000
9848850 -2103689 -9414335 7358307 726877 8253642 -2810261 -2493058 -9910270 6710657 8429740 9573048 6380725 6645138 -3811992 5234876 2301706 -1917657 -4674563 -9651526 -3257305 -4000128 7724445 7135342 -9215015 -27657 -7980281 1801510 -9792370 3391712 -3543037 104412 -9869449 -5253265 -7397448...

output:

834143076
6231 9533

result:

ok all right

Test #38:

score: 0
Accepted
time: 45ms
memory: 23260kb

input:

99997
307312860 507543945 894311476 667572736 -598051766 -963937793 -952056449 -569307218 960427966 -28887081 -655470724 354356994 -666059615 790356660 -485070206 306466586 473862876 979130198 503594975 -140036649 3138076 148804186 -611746785 -343165255 134117951 895807682 -611655818 202862115 35184...

output:

247070589538
62893 91197

result:

ok all right

Test #39:

score: 0
Accepted
time: 38ms
memory: 25516kb

input:

99997
475768355 771101133 215385279 145790870 324782035 285206900 990255997 945663502 370239775 893864106 787549205 810088773 84703940 176426778 472438300 461649529 222800208 332076032 937335682 696797840 390784240 974176129 981205915 849348092 642815475 318391073 295069821 978494643 402383087 39101...

output:

49990833063396
99997 1

result:

ok all right

Test #40:

score: 0
Accepted
time: 35ms
memory: 23080kb

input:

99997
-327718603 -471595665 -684841590 -186579563 -313471688 -492867339 -742303245 -174590385 -599469237 -848192560 -538360033 -505306457 -538354349 -987967016 -899587392 -405254577 -970734228 -717475273 -315514374 -191742068 -526133660 -396959250 -196403738 -512152136 -573761987 -4844463 -498916847...

output:

-2964
1 49642

result:

ok all right

Test #41:

score: 0
Accepted
time: 34ms
memory: 22828kb

input:

99997
-999984333 999953874 -999965674 -999952041 -999950955 -999929973 -999895554 -999860757 -999847416 -999846151 -999832034 -999802130 -999797003 -999742720 -999720620 -999673816 -999668291 -999664999 -999619429 -999595272 -999555995 -999527158 -999511934 -999493202 -999479486 -999463333 -99944364...

output:

24907902281703
2 99996

result:

ok all right

Test #42:

score: 0
Accepted
time: 30ms
memory: 25720kb

input:

99997
999980233 -999979126 999969736 999968804 999952912 999946278 999945261 999938695 999913464 999910577 999902841 999870711 999840083 999829481 999825584 999810337 999800601 999793234 999767841 999757079 999737908 999725498 999717380 999701745 999687690 999668804 999660925 999654601 999630093 999...

output:

24879379178444
2 99996

result:

ok all right

Test #43:

score: 0
Accepted
time: 29ms
memory: 25732kb

input:

99997
999978716 -996981114 999942394 999929791 999927383 999902123 999898772 999897386 999856350 999842582 -996447860 999810118 999785404 -985249471 999773011 999765931 999705122 999704139 -977917356 999675404 999653020 999642555 930101932 999621573 999599438 -975901668 999551799 999549198 -99665790...

output:

24557793029405
86 99841

result:

ok all right

Test #44:

score: 0
Accepted
time: 39ms
memory: 25544kb

input:

99998
193381205 440148676 -143894259 326586953 -341604175 -207359430 524194534 839386162 64940017 517784805 -885689208 850731046 417595942 368754176 357514635 -119422914 670330985 -981096321 -947724067 -227595485 -834202450 190617226 -309697278 -790899868 584306651 475180666 -704630565 154675448 -66...

output:

118555284588
31080 88937

result:

ok all right

Test #45:

score: 0
Accepted
time: 37ms
memory: 24412kb

input:

99998
605516466 929220044 443021853 656286682 647377686 149969108 167905803 120754970 548335486 273204079 946395614 335311922 750774906 25493639 160651383 643137148 346838454 778364281 871847457 727834413 289372905 680171743 336765553 970167411 204231560 654690839 776854315 543018123 972429887 19201...

output:

50226712742751
99998 1

result:

ok all right

Test #46:

score: 0
Accepted
time: 35ms
memory: 23012kb

input:

99998
-275264611 -499663894 -502710046 -10450721 -491768378 -653260528 -8920281 -827262390 -718283944 -724123350 -862676119 -742814205 -37114197 -901577211 -607663502 -28455782 -847060452 -379183853 -562729646 -26814845 -730807155 -915573781 -759137316 -88249193 -234800669 -592463673 -357863130 -250...

output:

-12288
1 78832

result:

ok all right

Test #47:

score: 0
Accepted
time: 31ms
memory: 25444kb

input:

99998
-999999056 999940470 -999967344 -999934954 -999933431 -999873263 -999870370 -999816397 -999812035 -999759721 -999745777 -999670499 -999647625 -999604078 -999589465 -999554885 -999553150 -999529440 -999473183 -999466125 -999463400 -999455216 -999451658 -999426649 -999426467 -999394347 -99936044...

output:

24876415810150
2 99997

result:

ok all right

Test #48:

score: 0
Accepted
time: 30ms
memory: 24264kb

input:

99998
999997914 -999962119 999982357 999908312 999900703 999848844 999843242 999839086 999838464 999828321 999779105 999766177 999742002 999725566 999717460 999706872 999620021 999611627 999554733 999551298 999528411 999527009 999513034 999511828 999505884 999495541 999489176 999485150 999479585 999...

output:

24949152473589
2 99997

result:

ok all right

Test #49:

score: 0
Accepted
time: 34ms
memory: 23232kb

input:

99998
-991272210 999991643 999960022 999864378 -987284914 -996615924 999812334 999811191 -997584127 999798064 999781839 -991018967 999725780 999721809 -987088047 999674541 999665387 969767236 -984850209 999533039 -986247566 999479060 -994044977 -883716078 999453966 999443225 999428603 -982903770 999...

output:

24607107273564
777 99558

result:

ok all right

Test #50:

score: 0
Accepted
time: 42ms
memory: 22816kb

input:

99999
-753574829 320875906 -939010201 -309366125 157933209 792308725 295412809 491169333 874484775 526399606 -525973105 -306050107 -741838293 -590905394 905132182 864753000 -890111114 -646355546 433981272 222902764 328457026 284307769 -597582358 223308435 739528058 349520943 -745727810 -431568305 31...

output:

351385481007
74583 97887

result:

ok all right

Test #51:

score: 0
Accepted
time: 37ms
memory: 25520kb

input:

99999
398828089 13710025 670658427 503218983 338569556 309698608 976959391 222217511 21398489 726172980 105242023 155502362 785442090 800931574 553897175 824624768 175909407 519619821 732730304 127467204 819365351 796232775 618696265 869648367 60614938 696023314 595075298 738945384 247509394 5829367...

output:

50041663722719
99999 1

result:

ok all right

Test #52:

score: 0
Accepted
time: 39ms
memory: 25628kb

input:

99999
-77586426 -87540635 -880387015 -834321880 -670065067 -668429525 -980570021 -920125883 -277290139 -864895356 -597057613 -980321952 -390649854 -374995918 -315739612 -651656986 -988227891 -450957841 -660201814 -451822213 -935480649 -169347097 -586712111 -104537739 -190806646 -475050180 -362033604...

output:

-4973
1 27116

result:

ok all right

Test #53:

score: 0
Accepted
time: 34ms
memory: 24252kb

input:

99999
-999972650 999894410 -999952615 -999879524 -999866447 -999828399 -999812591 -999790606 -999781120 -999767705 -999752843 -999752618 -999722203 -999717774 -999701747 -999691304 -999690486 -999686656 -999686141 -999673586 -999646783 -999644617 -999633450 -999625780 -999608944 -999567457 -99952400...

output:

24978101778855
2 99998

result:

ok all right

Test #54:

score: 0
Accepted
time: 34ms
memory: 23264kb

input:

99999
999965877 -999952904 999949390 999947061 999924799 999919941 999919598 999893657 999892975 999886309 999876653 999865314 999856619 999850375 999832907 999826958 999822357 999800769 999798533 999798406 999795568 999783859 999778528 999762567 999762256 999747635 999735528 999716412 999692955 999...

output:

25169970073643
2 99998

result:

ok all right

Test #55:

score: 0
Accepted
time: 35ms
memory: 25436kb

input:

99999
-998341726 999919520 999866657 999861053 999817675 999817370 999801565 999800238 999796794 999784463 -998349620 -996491629 -998942773 -997565628 999612381 999580457 -990549864 999540566 -994244609 999538304 -982290221 999525160 -998742592 999463367 999460679 999437679 999405683 999402366 99939...

output:

24443826282498
1147 99910

result:

ok all right

Test #56:

score: 0
Accepted
time: 42ms
memory: 25556kb

input:

100000
281054714 181299510 -155852955 804466997 100794829 -498194393 674196350 947822240 649015454 -445192879 517778907 580158794 -634780702 -689237013 -270496898 537281643 -549292633 -789955433 69123058 395231648 -474214103 -502282367 428724223 734441657 644058852 74694876 611319236 -400907001 2968...

output:

441204470106
9991 60611

result:

ok all right

Test #57:

score: 0
Accepted
time: 36ms
memory: 25556kb

input:

100000
975938056 244879995 92129531 660665321 208726641 702657802 512652388 716387219 740944323 745248351 949383121 733667196 527787562 824026183 668201349 748318400 351562103 874185405 225447652 117416816 97096787 310288343 811794942 86645836 813994246 123955299 728494444 726823063 909275770 518132...

output:

50164139438357
100000 1

result:

ok all right

Test #58:

score: 0
Accepted
time: 39ms
memory: 23232kb

input:

100000
-470339186 -111683810 -585800525 -572889685 -578384740 -347427662 -348630524 -206022483 -742741907 -417090282 -353694689 -786068986 -64104337 -111059425 -707673020 -230293332 -996064041 -387690490 -177602887 -951889863 -332374758 -35244570 -241018041 -889203350 -135124364 -376520129 -78135866...

output:

-3374
1 34832

result:

ok all right

Test #59:

score: 0
Accepted
time: 38ms
memory: 22960kb

input:

100000
-999936037 999904662 -999921733 -999900395 -999893987 -999835016 -999783737 -999753335 -999746590 -999739631 -999700496 -999676891 -999626775 -999580054 -999573081 -999556249 -999532592 -999530770 -999513123 -999498297 -999456678 -999453215 -999421826 -999421400 -999388057 -999383998 -9993455...

output:

25021068933767
2 99999

result:

ok all right

Test #60:

score: 0
Accepted
time: 30ms
memory: 25552kb

input:

100000
999997988 -999977193 999933985 999927478 999896786 999889854 999883985 999857476 999852425 999833691 999815859 999804251 999754049 999752193 999699179 999658798 999623528 999622923 999620147 999604925 999597415 999590157 999580170 999570794 999542779 999535034 999516392 999511121 999492387 99...

output:

25063326851502
2 99999

result:

ok all right

Test #61:

score: 0
Accepted
time: 34ms
memory: 25436kb

input:

100000
999972692 999955919 972769033 999937499 988623978 999935614 999933063 999925452 999915051 999869588 999854992 999841055 999840373 -982800528 -987583689 999831999 -996592835 999815470 999777468 999771341 -966769066 999705600 999619373 999606513 999598177 999481458 999466415 -999432730 99932390...

output:

24612604953231
128 99859

result:

ok all right