#include <bits/stdc++.h> using namespace std; long long tab[301]; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin>>n; bool odp=true; for (int i=1; i<=n; i++) { cin>>tab[i]; int it1=1, it2=i-1; if (odp) while (it1<=it2) { if (tab[it1]+tab[it2]<tab[i]) { // cout<<it1<<" "<<it2<<" TEST\n"; odp=false; break; } it1++; it2--; } } if (!odp) { cout<<"NIE\n"; return 0; } cout<<"TAK\n"<<n<<"\n"; for (int i=1; i<=n; i++) cout<<tab[i]-tab[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 24 25 26 27 28 29 30 31 32 33 34 35 | #include <bits/stdc++.h> using namespace std; long long tab[301]; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin>>n; bool odp=true; for (int i=1; i<=n; i++) { cin>>tab[i]; int it1=1, it2=i-1; if (odp) while (it1<=it2) { if (tab[it1]+tab[it2]<tab[i]) { // cout<<it1<<" "<<it2<<" TEST\n"; odp=false; break; } it1++; it2--; } } if (!odp) { cout<<"NIE\n"; return 0; } cout<<"TAK\n"<<n<<"\n"; for (int i=1; i<=n; i++) cout<<tab[i]-tab[i-1]<<" "; return 0; } |