#include <iostream>
#include <fstream>
using namespace std;
int n;
long long a[301];
int main()
{
a[0]=0;
scanf("%d", &n);
for(int i=1; i<=n; i++) scanf("%lld", a+i);
bool czynie=false;
for(int i=1; i<=n; i++)
for(int j=1; j<i; j++)
if (a[i]>a[j]+a[i-j]) czynie=true;
if(czynie) printf("NIE"); else{
printf("TAK\n%d\n", n);
for(int i=1; i<=n; i++) printf("%lld ", a[i]-a[i-1]);
}
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <fstream> using namespace std; int n; long long a[301]; int main() { a[0]=0; scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%lld", a+i); bool czynie=false; for(int i=1; i<=n; i++) for(int j=1; j<i; j++) if (a[i]>a[j]+a[i-j]) czynie=true; if(czynie) printf("NIE"); else{ printf("TAK\n%d\n", n); for(int i=1; i<=n; i++) printf("%lld ", a[i]-a[i-1]); } return 0; } |
English