HDU 5095 Linearization of the kernel functions in SVM
#include<iostream>
#include<cstdio>
using namespace std;
char ch[]="pqruvwxyzj";
int main(){
int T;
scanf("%d",&T);
while(T--){
int flag=0,a;
for(int i=0;i<10;i++){
scanf("%d",&a);
if(i<9){
if(a==0) continue;
if(flag){
if(a==1) printf("+%c",ch[i]);
else if(a==-1) printf("-%c",ch[i]);
else if(a>0) printf("+%d%c",a,ch[i]);
else printf("%d%c",a,ch[i]);
}
else{
if(a==1) printf("%c",ch[i]);
else if(a==-1) printf("-%c",ch[i]);
else printf("%d%c",a,ch[i]);
}
flag=1;
}
else{
if(a==0) continue;
if(flag){
if(a>0) printf("+%d",a);
else printf("%d",a);
}
else{
printf("%d",a);
}
flag=1;
}
}
if(flag==0) printf("0");
printf("\n");
}
return 0;
}
本文介绍了一个关于支持向量机(SVM)中核函数线性化的编程问题。通过解析给定的C++代码片段,可以了解到这是一个针对特定数学问题的解决方案,涉及输入解析、条件判断以及结果输出等步骤。
1391

被折叠的 条评论
为什么被折叠?



