forked from malbolgee/URI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1105.c
46 lines (33 loc) · 726 Bytes
/
1105.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
@autor: Malbolge;
@data: 24/01/2019;
@nome: Sub-prime;
*/
#include <stdio.h>
#define true 1
#define false 0
#define MAXSIZE 25
void main ()
{
_Bool flag;
unsigned short i;
int saldoBancos[MAXSIZE], deb;
unsigned short numBancos, numDeb;
while (scanf("%hu %hu", &numBancos, &numDeb), numBancos && numDeb)
{
for (i = 1; i <= numBancos; ++i)
scanf("%d", &saldoBancos[i]);
while (numDeb--)
{
unsigned short devedor, credor;
scanf("%hu %hu %d", &devedor, &credor, &deb);
saldoBancos[devedor] -= deb;
saldoBancos[credor] += deb;
}
flag = false;
for (i = 1; i <= numBancos && flag == false; ++i)
if (saldoBancos[i] < 0)
flag = true;
printf("%s\n", flag ? "N" : "S");
}
}