#include<iostream>usingnamespace std;classSolution{public:intcutRope(int number){int num1 = number /3;int num2 = number %3;if(1== number)return1;elseif(2== number)return1;elseif(3== number)return2;if(0== num2){for(int i =0; i < num1; i++){
sum *=3;}return sum;}elseif(1== num2){for(int i =0; i < num1 -1; i++){
sum *=3;}for(int i =0; i < num2 +1; i++){
sum *=2;}return sum;}elseif(2== num2){for(int i =0; i < num1; i++){
sum *=3;}return2* sum;}return-1;}private:int sum =1;};intmain(){int number =0;
cout <<"请输入一个数:";
cin >> number;
Solution A;int ret = A.cutRope(number);
cout << ret;}