#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; } |