Submission #17639864


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
int const p=998244353;
int main()
{
    int n,x,sum=0,res=1;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)scanf("%d",&x),res=1ll*res*x%p,sum=(sum+x-1)%p;
    for(int i=1;i<=n-2;i++)res=1ll*res*sum%p,sum=(sum+p-1)%p;
    printf("%d",res);
    return 0;
}

Submission Info

Submission Time
Task F - Figures
User AzusaCat
Language C++ (GCC 9.2.1)
Score 800
Code Size 309 Byte
Status AC
Exec Time 37 ms
Memory 3824 KiB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:7:10: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
    7 |     scanf("%d",&n);
      |     ~~~~~^~~~~~~~~
./Main.cpp:8:31: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
    8 |     for(int i=1;i<=n;i++)scanf("%d",&x),res=1ll*res*x%p,sum=(sum+x-1)%p;
      |                          ~~~~~^~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 800 / 800
Status
AC × 4
AC × 58
Set Name Test Cases
Sample 00-Sample-00, 00-Sample-01, 00-Sample-02, 00-Sample-03
All 00-Sample-00, 00-Sample-01, 00-Sample-02, 00-Sample-03, 01-Handmade-00, 01-Handmade-01, 01-Handmade-02, 01-Handmade-03, 01-Handmade-04, 01-Handmade-05, 01-Handmade-06, 01-Handmade-07, 01-Handmade-08, 02-Small-00, 02-Small-01, 02-Small-02, 02-Small-03, 02-Small-04, 02-Small-05, 02-Small-06, 02-Small-07, 02-Small-08, 02-Small-09, 02-Small-10, 02-Small-11, 02-Small-12, 02-Small-13, 02-Small-14, 02-Small-15, 02-Small-16, 02-Small-17, 02-Small-18, 02-Small-19, 03-Large-00, 03-Large-01, 03-Large-02, 03-Large-03, 03-Large-04, 03-Large-05, 03-Large-06, 03-Large-07, 03-Large-08, 03-Large-09, 03-Large-10, 03-Large-11, 03-Large-12, 03-Large-13, 03-Large-14, 03-Large-15, 03-Large-16, 03-Large-17, 03-Large-18, 03-Large-19, 04-Tight-00, 04-Tight-01, 04-Tight-02, 04-Tight-03, 04-Tight-04
Case Name Status Exec Time Memory
00-Sample-00 AC 8 ms 3756 KiB
00-Sample-01 AC 4 ms 3664 KiB
00-Sample-02 AC 3 ms 3716 KiB
00-Sample-03 AC 3 ms 3592 KiB
01-Handmade-00 AC 35 ms 3676 KiB
01-Handmade-01 AC 3 ms 3752 KiB
01-Handmade-02 AC 23 ms 3716 KiB
01-Handmade-03 AC 21 ms 3636 KiB
01-Handmade-04 AC 37 ms 3804 KiB
01-Handmade-05 AC 16 ms 3720 KiB
01-Handmade-06 AC 9 ms 3708 KiB
01-Handmade-07 AC 34 ms 3748 KiB
01-Handmade-08 AC 11 ms 3808 KiB
02-Small-00 AC 2 ms 3712 KiB
02-Small-01 AC 2 ms 3716 KiB
02-Small-02 AC 2 ms 3720 KiB
02-Small-03 AC 3 ms 3728 KiB
02-Small-04 AC 4 ms 3636 KiB
02-Small-05 AC 3 ms 3808 KiB
02-Small-06 AC 3 ms 3804 KiB
02-Small-07 AC 3 ms 3636 KiB
02-Small-08 AC 3 ms 3712 KiB
02-Small-09 AC 3 ms 3712 KiB
02-Small-10 AC 5 ms 3720 KiB
02-Small-11 AC 3 ms 3636 KiB
02-Small-12 AC 3 ms 3748 KiB
02-Small-13 AC 3 ms 3592 KiB
02-Small-14 AC 2 ms 3708 KiB
02-Small-15 AC 2 ms 3624 KiB
02-Small-16 AC 2 ms 3752 KiB
02-Small-17 AC 4 ms 3592 KiB
02-Small-18 AC 4 ms 3808 KiB
02-Small-19 AC 2 ms 3752 KiB
03-Large-00 AC 28 ms 3596 KiB
03-Large-01 AC 21 ms 3572 KiB
03-Large-02 AC 20 ms 3632 KiB
03-Large-03 AC 2 ms 3712 KiB
03-Large-04 AC 24 ms 3592 KiB
03-Large-05 AC 10 ms 3708 KiB
03-Large-06 AC 14 ms 3716 KiB
03-Large-07 AC 26 ms 3716 KiB
03-Large-08 AC 21 ms 3712 KiB
03-Large-09 AC 4 ms 3816 KiB
03-Large-10 AC 17 ms 3712 KiB
03-Large-11 AC 33 ms 3720 KiB
03-Large-12 AC 3 ms 3716 KiB
03-Large-13 AC 28 ms 3716 KiB
03-Large-14 AC 33 ms 3708 KiB
03-Large-15 AC 6 ms 3720 KiB
03-Large-16 AC 29 ms 3820 KiB
03-Large-17 AC 24 ms 3572 KiB
03-Large-18 AC 36 ms 3632 KiB
03-Large-19 AC 30 ms 3716 KiB
04-Tight-00 AC 2 ms 3708 KiB
04-Tight-01 AC 7 ms 3712 KiB
04-Tight-02 AC 29 ms 3632 KiB
04-Tight-03 AC 8 ms 3824 KiB
04-Tight-04 AC 18 ms 3820 KiB