QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#784770#1774. Customs Controlswjy2020WA 58ms27440kbC++116.7kb2024-11-26 15:54:482024-11-26 15:55:04

Judging History

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

  • [2024-11-26 15:55:04]
  • 评测
  • 测评结果:WA
  • 用时:58ms
  • 内存:27440kb
  • [2024-11-26 15:54:48]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
// #define int long long
#define sfor(i,j,k) for(register int i=j;i<=k;++i)
#define dfor(i,j,k) for(register int i=k;i>=j;--i)
inline int read(){
    register int x = 0, t = 1;
    register char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-')
            t=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        x=(x<<1)+(x<<3)+(ch^48);
        ch=getchar();
    }
    return x*t;
}
inline void write(int x)
{
    if(x<0){
    	putchar('-');
		x=-x;
	}
    if(x>9)
		write(x/10);
    putchar(x%10+'0');
}
int nxt[1200005],head[1200005],tto[1200005],tt;
void add(int x,int y)
  {tto[++tt]=y;
   nxt[tt]=head[x];
   head[x]=tt;
  }
int f[1200005],dis[2][1200005];
bool vis[1200005];
priority_queue<pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > >q;
void dijkstra(int zt,int s){
    memset(vis,0,sizeof(vis));
    q.push(make_pair(dis[zt][s],s));
    while(!q.empty()){
        int x=q.top().second;
        q.pop();
        if(vis[x]) continue;
        vis[x]=1;
        for(int i = head[x];i;i=nxt[i])
          { int v=tto[i],w=f[tto[i]];
            if(dis[zt][v] > dis[zt][x] + w)
              {dis[zt][v] = dis[zt][x] + w;
               q.push(make_pair(dis[zt][v],v));}}
    }
}
bool iz[1200005];
int ans[1200005],cnt,n,m,k;
bool bl[1200005];
bool check()
  {if(cnt<=k)
     {sfor(i,1,n) bl[i]=1;
	  sfor(i,1,cnt) bl[ans[i]]=0;
	  int now=k-cnt;
      sfor(i,1,n) if(bl[i]&&now) bl[i]=0,now--;
      return 1;
	 }
   if(cnt<=n-k)
     {sfor(i,1,cnt) bl[ans[i]]=1;
	  int now=n-k-cnt;
      sfor(i,1,n) if(!bl[i]&&now) bl[i]=1,now--;
      return 1;
	 }
   return 0;
  }
void putans()
  {sfor(i,1,n)
     {if(bl[i]) cout<<"S";
      else cout<<"N";}
   return;
  }
int main()
{
//freopen("catch.in","r",stdin);
//freopen("catch.out","w",stdout);
n=read(),m=read(),k=read();
if(n==2&&k==1) {cout<<"impossible"<<endl;return 0;}
int inn,jnn;
memset(dis,63,sizeof(dis));
sfor(i,1,n) f[i]=read();
sfor(i,1,m)
  {inn=read(),jnn=read();
   add(inn,jnn);
   add(jnn,inn);
  }
dis[0][1]=f[1],dis[1][n]=f[n];
dijkstra(0,1);
dijkstra(1,n);
sfor(i,1,n) if(dis[0][i]+dis[1][i]-f[i]==dis[0][n]) iz[i]=1;
if(k==0) {sfor(i,1,n) bl[i]=1;putans();return 0;}
cnt=1;
ans[cnt]=1;
for(int i=head[1];i;i=nxt[i]) if(iz[tto[i]]) ans[++cnt]=tto[i];
if(check()) {putans();return 0;}
cnt=1;
ans[cnt]=n;
for(int i=head[n];i;i=nxt[i]) if(iz[tto[i]]) ans[++cnt]=tto[i];
if(check()) {putans();return 0;}
cnt=1;
ans[cnt]=1;
sfor(i,1,n) bl[i]=1;
bl[1]=0;
for(int i=head[n];i;i=nxt[i])
  if(cnt<k) {ans[++cnt]=tto[i];bl[tto[i]]=0;}
putans();
}
/*
3 2 0
1 1 1
1 2
2 3

2 1 1
1 1
1 2

8 9 4
3 3 1 2 2 3 2 1
1 2
1 3
1 4
2 5
3 6
4 7
5 8
6 8
7 8
          ◢■◤
    ◢■■■◤     ◥◣
  ◢■■■■◣       ◥◣
  ◥■■◤◥◣         ■
    ◥◤    ◥◣       ■
      ◢◣    ◥◣   ◢
    ◢◤◥◣    ◥■◤
  ◢◤    ◥■■■■◣
◢◤                ◥◣
*/
//啊啊啊,为什么这么多bug!!!
//我才发现呢,人家Debug是写代码找bug
//感情我是写bug找代码呀
//priority_queue<int> q ;  //大根堆 堆顶最大
//priority_queue<int, vector<int>, greater<int> > q;  //小根堆
//He He He==hai hai hai
//你就是个锑棣
//又双叒叕
//ruo4zhuo2
//聪明人绝不能支持世界  ————鲁迅
//
//知识就是力量,法国是培根的 ————ZY
//
//我是一个经常笑的人,但我不是一个经常开心的人==我微笑不代表我快乐——ZY
//
//给你讲个笑话吧...
//
//话说当年我读二年级时与一个三年级的
//
//人吵架了,于是我叫来了我六年级的哥
//
//哥,他就叫来了他初一的哥哥;我又叫
//
//来了我初三的表哥,他却叫来了他高一
//
//的表哥,还好我表哥学习了田忌赛马这
//
//篇文章,最后由我来对战那个高一的...
//
//秦时明月汉时关
//
//万里长征人未还
//
//但使龙城飞将在
//
//轻舟已过万重山  __NB
//
//爷娘闻女来,出郭相扶将
//
//听君一席话,自挂东南枝
//
//419
//
//已递交
//
//300
//
//已通过
//
//2022.9.17 11:15
//
//# 月夜忆舍弟——子美
//
//戍鼓断人行,边秋一雁声
//
//露从今夜白,月是故乡明
//
//有弟皆分散,无家问死生
//
//寄书长不达,况乃未休兵
//
//壬辰虎年秋日抄————王子美
//
//[https://www.luogu.com.cn/problem/P8079](https://www.luogu.com.cn/problem/P8079)王浚懿 请问你会回溯吗?
//
//对了,每年的五月三十一日是国际禁烟日呢......
//
//黑化肥发挥飞花会挥发会发灰,灰化肥发黑挥发会发挥会飞花
//
//We are lying dragon and chicken.
//
//我们是正在撒谎的龙龙和鸡鸡 (我们是卧龙凤雏。。。)——括号翻译2022.11.19记
//
//冯晨曰:“你自己去看撒...”
//
//我裤子怎么湿漉漉的呀————嘉嘉
//
//这水怎么酸咪咪的呀————臻臻
//
//1:将自己的程序与数据放到同一目录中,这个目录最好只有英文,假设放在c:\aa
//
//2:将自己的程序写成文件输入输出,其中输出文件不要与标准答案文件同名了,假设你的输出为water1.ans,标准答案文件为water1.out
//
//文件输入输出,形如下
//freopen("water1.in","r",stdin);
//freopen("water1.ans","w",stdout);
//
//3:使用组合键ctrl+r,输入cmd,进入dos系统
//
//4:运行cd \
//   进入c盘根目录
//5:运行 cd aa
//  进入aa子目录
//
//6:运行fc water1.out water1.ans
//   对比这两个文件有什么不同
//
//JJYY曰:“”多刺激丫,万一以后能付河呢“”
//
//时代在召唤,菌菌在摆烂
//
//《马其顿大战大汉铁骑》--我有长枪,你过不来
//
//kirka.io??
//
//2022.11.4 LKD永别...
//
//学生永远比老师要强,学生比老师强,社会才会进步--
//王浚懿,请问你会欧拉定理吗?
//听取WA声一片
//青草池塘处处WA
//你就像桌上那份时事报,
//当时读新鲜,以后读怀念
//悲欢越来越远,
//可还是会小心翼翼地折好,安放
//https://www.luogu.com.cn/paste/zejsmuci摸?
//https://www.luogu.com.cn/paste/d1p4zttj
//馬樂我铥雷楼谋
//https://www.luogu.com.cn/user/706859
//https://csacademy.com/app/graph_editor/
//https://www.luogu.com.cn/discuss/567986?page=6摸?
//开数组又不要钱的,你开那么小干什么嘞————ZY
//做任何事,要掌握底层逻辑————ZY
//话说刚刚屏幕上落了一只苍蝇,然后我就习惯性的用鼠标去点它,结果发现点不掉(0v0)
//LJQ:糊题,时间有限,大(zhang)胆(kou)猜(jiu)想(lai)

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

5 10 2
1 1 1 1 1
3 4
5 4
3 1
4 1
3 5
2 1
2 4
2 5
1 5
2 3

output:

NSSSN

result:

ok accepted

Test #2:

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

input:

10 9 5
1 1 1 1 1 1 1 1 1 1
9 5
7 1
8 1
10 1
5 3
6 1
2 1
3 2
4 1

output:

NNNNSSSSSN

result:

ok accepted

Test #3:

score: 0
Accepted
time: 4ms
memory: 20084kb

input:

2 1 2
6124 7094
2 1

output:

NN

result:

ok accepted

Test #4:

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

input:

2 1 1
6901 1417
2 1

output:

impossible

result:

ok accepted

Test #5:

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

input:

50 67 25
5 10 5 4 3 3 8 7 10 4 6 6 9 8 5 1 5 9 3 2 3 8 9 9 2 8 7 8 9 8 3 3 10 7 5 5 7 1 6 9 4 6 9 10 4 10 9 10 9 5
45 35
27 17
11 14
34 1
49 37
4 2
9 3
42 9
13 25
40 32
38 17
28 1
26 14
13 19
41 40
38 40
12 6
14 7
47 25
30 21
32 22
7 6
16 12
15 9
20 16
29 3
21 8
19 9
18 23
43 5
5 3
11 35
10 7
36 16
...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSS

result:

ok accepted

Test #6:

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

input:

100 99 50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
34 11
79 3
36 30
59 24
83 14
88 23
19 9
44 19
91 11
40 14
58 37
99 30
45 12
81 66
38 35
73...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

result:

ok accepted

Test #7:

score: 0
Accepted
time: 3ms
memory: 22052kb

input:

200 400 100
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

result:

ok accepted

Test #8:

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

input:

400 2000 50
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...

result:

ok accepted

Test #9:

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

input:

800 1600 400
6778 2494 1425 4552 1937 7148 830 9892 8936 4711 2727 7103 8171 3131 3086 8687 7433 3238 6572 1018 9461 9638 1484 666 3143 9266 5392 8490 5948 6927 9595 2267 7386 411 8292 5330 968 8697 1138 8303 5827 8830 8821 7204 2407 4636 985 7995 431 4492 6978 4675 2773 3208 6624 1770 6094 1576 590...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #10:

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

input:

1601 1637 800
11 20 4 18 4 15 7 15 4 4 3 8 16 18 9 7 9 16 9 4 16 3 11 14 19 2 19 20 15 5 2 8 6 10 8 14 20 8 10 6 9 13 16 5 14 19 18 13 7 17 19 18 9 15 3 2 12 2 2 12 3 3 16 5 4 16 8 17 10 3 14 18 15 13 3 10 14 5 4 18 18 10 9 14 14 7 5 4 12 13 7 13 4 8 13 20 14 6 3 6 18 1 5 20 7 11 1 1 11 5 16 2 11 7 ...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #11:

score: 0
Accepted
time: 6ms
memory: 20048kb

input:

10000 9999 500
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #12:

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

input:

10000 20000 5000
8295 3745 794 1318 1691 7504 9376 1326 507 2339 256 9868 9674 3268 6993 4296 3924 9424 3276 5493 3019 1786 832 6542 5285 2221 6770 1310 1695 3270 5800 1424 7943 8349 6731 1523 8935 4374 5 7139 808 5421 6233 7507 5372 4693 382 1098 1083 8487 1602 5114 9404 318 9440 4081 1355 38 6967 ...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #13:

score: 0
Accepted
time: 58ms
memory: 24224kb

input:

100000 200000 50000
6610 9169 2169 6552 433 1085 6451 9008 2102 5083 8156 6290 9891 531 7776 2219 6685 2750 6288 2201 2433 1734 4059 8849 7272 6446 279 6743 318 4626 1731 496 2821 7543 9915 143 8983 1939 4554 2999 8949 6805 7900 9442 4881 5738 3164 651 8646 7282 6329 2213 2211 6679 3677 2075 6931 79...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #14:

score: 0
Accepted
time: 24ms
memory: 25412kb

input:

100000 100010 50000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #15:

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

input:

100000 100048 50000
10 4 9 3 4 5 8 10 6 2 10 7 1 2 2 9 9 2 7 6 10 3 2 2 8 5 10 5 6 5 3 1 7 6 5 3 5 9 1 3 1 7 10 8 8 5 4 4 8 10 6 10 10 6 4 10 2 6 8 9 2 5 6 10 3 7 9 8 7 4 9 9 2 2 5 7 9 9 7 4 7 1 8 8 5 7 8 3 9 6 3 6 6 6 3 8 1 1 10 8 6 9 7 3 10 10 4 4 10 1 7 2 1 7 10 2 9 5 7 7 1 10 4 6 4 1 6 1 1 2 6 7...

output:

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok accepted

Test #16:

score: 0
Accepted
time: 50ms
memory: 27440kb

input:

100000 200000 1
3483 3913 2465 4127 2680 1151 6612 1498 6652 966 688 8449 312 9341 1289 2574 7250 2310 8421 5242 4799 7903 4517 8356 6465 5466 2562 2052 9897 8666 6149 9850 184 9535 9355 8845 7330 2183 1492 4985 2352 1362 1928 4940 5895 8893 2251 6792 4679 2146 2677 3667 4218 5797 8433 3462 8459 806...

output:

SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...

result:

ok accepted

Test #17:

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

input:

10 14 4
10000 10000 3921 6078 1 10000 10000 10000 10000 10000
10 6
1 2
1 8
10 8
3 5
1 3
5 4
1 6
10 2
10 4
10 7
10 9
1 7
1 9

output:

NSSNSSNSNS

result:

ok accepted

Test #18:

score: 0
Accepted
time: 4ms
memory: 22048kb

input:

10 15 5
10000 1 9399 10000 10000 600 10000 10000 10000 10000
10 5
1 8
10 3
1 10
10 9
6 2
10 7
1 7
1 6
1 5
1 4
10 8
10 4
2 3
1 9

output:

NNNNSSSSSN

result:

ok accepted

Test #19:

score: -100
Wrong Answer
time: 0ms
memory: 17912kb

input:

100 168 50
10000 10000 10000 10000 10000 6586 1467 10000 6994 2298 10000 1776 10000 1 2243 3413 10000 10000 3006 10000 7548 2493 1 1 1 10000 7506 7757 6994 3413 10000 1 10000 1 4048 10000 1 2493 6587 2451 10000 3005 1 10000 7701 7701 1 2451 10000 10000 10000 8020 10000 4049 10000 1 7702 8019 10000 1...

output:

NNNNNSNNSSNSNSSNNNNSSSSSSNSNSNNSNSSNSNSNNNSNSNSSNNSSNSNSNSNSSNNSSNNNNNNSNSSNNSSSSNNNSSSSNNSSSSNSNSNS

result:

wrong answer an alternating shortest path existed