题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5095
这个题吧 就比较坑 就是给你系数让你写方程。
注意符号 数字 字母就完全没问题der
然而!!!锋锋写的这道题wa了三发。。。我把循环体重写了一遍ac。。。这货竟然在常数后面输出‘\0’??????????(#-_-)打不死他
上代码
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
using namespace std;
const char lin[]={'p','q','r','u','v','w','x','y','z','\0'};
int a[15];
int main(){
int T;
scanf("%d",&T);
while(T--)
{
int book=0;
int book2=0;
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]!=0)
book2=1;
}
for(int i=0;i<10;i++)
{
if(a[i]==0)
continue;
if(book||a[i] < 0){
printf("%c",a[i] < 0?'-':'+');
}
if(abs(a[i]) != 1||i == 9){
printf("%d",abs(a[i]));
}
if(i != 9){
printf("%c",lin[i]);
}
book=1;
}
if(!book2)
putchar('0');
putchar('\n');
}
return 0;
}
//0 0 0 0 0 0 0 0 0 -1
//0 0 0 0 0 -1 0 0 0 0