题意:

INPUT:

The input of the first line is an integer T, which is the number of test data (T<120). Then T data follows. For each data, there are 10 integer numbers on one line, which are the coefficients and constant a, b, c, d, e, f, g, h, i, j of the function f(x,y,z) = ax^2 + by^2 + cy^2 + dxy + eyz + fzx + gx + hy + iz + j.

OUTPUT:

For each input function, print its correspondent linear function with 9 variables in conventional way on one line.

样例:

2
0 46 3 4 -5 -22 -8 -32 24 27                         --->                        46q+3r+4u-5v-22w-8x-32y+24z+27

2 31 -5 0 0 12 0 0 -49 12                             --->                        2p+31q-5r+12w-49z+12

代码:

char b[15]={'p','q','r','u','v','w','x','y','z'};
int a[15];
int T; int main(){
//freopen("test.in","r",stdin);
cin>>T;
while(T--){
rep(i,0,9) scanf("%d",&a[i]);
int c=-1;
rep(i,0,8) if(a[i]!=0) {c=i; break;}
if(c==-1){
printf("%d\n",a[9]);
continue;
}
if(abs(a[c])==1)
if(a[c]>0) printf("%c",b[c]); else printf("-%c",b[c]);
else
printf("%d%c",a[c],b[c]); ++c;
rep(i,c,8){
if(a[i]==0) continue;
if(abs(a[i])==1)
if(a[i]==1) printf("+%c",b[i]); else printf("-%c",b[i]);
else
if(a[i]>0) printf("+%d%c",a[i],b[i]); else printf("%d%c",a[i],b[i]);
}
if(a[9]!=0){
if(a[9]>0) printf("+%d\n",a[9]); else printf("%d\n",a[9]);
}
else
printf("\n");
}
//fclose(stdin);
}

最新文章

  1. Android 手机卫士7--黑名单拦截
  2. EF--Codefirst 加密数据库连接字符串
  3. node-webkit教程(13)gpu支持信息查看
  4. Java 遍历Map时 删除元素
  5. 夺命雷公狗---微信开发51----网页授权(oauth2.0)获取用户基本信息接口(1)
  6. C#入门基础
  7. flume+kafka (分区实现 默认单分区)
  8. OK335xS mac address hacking
  9. VmWare下安装Linux Centos6.0详细过程
  10. 读取tiled地图
  11. IP地址,子网掩码划分(转)
  12. Android面试题整理(1)
  13. 基于Sublime Text搭建Python IDE
  14. js 复制内容到剪切板
  15. 转载_2012年的Android之旅:梦想、学习、坚持、自信、淡定
  16. excel表格数据导入数据库Oracle
  17. 数据库【mongodb篇】练习操作
  18. geth搭建私有网络
  19. 信号(1): signal
  20. Qt QLabel 显示gif动图

热门文章

  1. 动态规划精讲(一)LC最长公共子序列
  2. video.js视频播放插件
  3. 修改为阿里的yum源
  4. Windows10 IIS Web服务器安装配置
  5. 15-ThreadLocalRandom类剖析
  6. pymysql基础
  7. SpringBoot整个Druid
  8. Java(3)基本数据类型及其类型转换
  9. 初始HTML03
  10. (课内)信安数基RSA-level1&amp;&amp;2