Pagini recente » Cod sursa (job #3269171) | Diferente pentru problema/trilant intre reviziile 6 si 26 | Cod sursa (job #665927) | Cod sursa (job #2389951) | Cod sursa (job #2791447)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream cin("n311.in");
ofstream cout("n311.out");
int n,i;
int main() {
cin>>n;
while (n>1) {
if (n/3==1) {
cout<<"1"<<" "<<"1";
}
else {
if (n%3==0) {
n/=3;
cout<<"3"<<" ";
}
else {
if (n%3==2) {
n+=1;
cout<<"1"<<" ";
}
else {
if (n%3==1) {
n-=1;
cout<<"-1"<<" ";
}
}
}
}
}
}