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