意思是将一个整数变成a1-a2+a3-a4的形式
且前一个数至少为后一个数的两倍
自己猜想是在一定范围内都有解,果断暴力。
后面学长提醒下,有如下算式:
x=(x-1)*2-(x-1)+1
#include<stdio.h>
#include<string.h>
int main() {
int T,cnt;
long long num,x,temp;
cnt=0;
scanf("%d",&T);
while(T--){
scanf("%lld",&num);
if(num<3)
printf("Case %d: no solution\n",++cnt);
else{
x=num-1;
temp=2*x;
printf("Case %d: %lld %lld 1\n",++cnt,temp,x);
}
}
return 0;
}//source here