HDU 5095 Linearization of the kernel functions in SVM (坑水)
2024-08-29 22:09:20
比较坑的水题,首项前面的符号,-1,+1,只有数字项的时候要输出0。
感受一下这些数据
16
0 0 0 0 0 0 0 0 0 -1
0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
-1 0 0 0 0 0 0 0 0 0
-1 -1 -1 -41 -1 -1 -1 -1 -1 -1
-1 5 -2 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
0 0 0 0 0 -1 -1 -1 -1 -1
0 0 0 0 0 1 1 1 1 1
1 1 1 1 1 0 0 0 0 0
-1 -1 -1 -1 -1 0 0 0 0 0
1 1 1 1 1 1 1 1 1 0
0 46 3 4 -5 -22 -8 -32 24 27
2 31 -5 0 0 12 0 0 -49 12
#include<cstdio>
#include<cstring>
#include<cmath>
char *bin = "pqruvwxyz";
typedef int ll; ll a[];
int flag;
void dfs(int d)
{
if(d == ) {
return;
}
if(a[d]){
if(std::abs(a[d]) == ){
if(a[d]>){
if(flag) printf("+");
printf("%c",bin[d]);
}
else printf("-%c",bin[d]);
}
else {
if(a[d]>){
if(flag) printf("+");
printf("%d%c",a[d],bin[d]); }else {
printf("%d%c",a[d],bin[d]);
}
}
flag = ; }
dfs(d+);
} int main()
{
int n;
scanf("%d",&n);
while(n--){
// memset(a,0,sizeof(a));
for(int i = ; i < ; i++)
scanf("%d",a+i);
flag = ;
dfs();
if(!flag){
printf("%d",a[]);
}
else {
if(a[]){
if(a[]>)
printf("+%d",a[]);
else
printf("%d",a[]);
}
}
printf("\n");
}
return ;
}
最新文章
- KnockoutJS 3.X API 第八章 映射(mapping)插件
- Oracle语句优化之一
- iostat监控磁盘io
- 毕向东Java基础:day09_3-4
- 配置文件——WebApp.config文件读取和修改
- 删除或清空具有外键约束的表数据报-ERROR 1701 (42000)
- ASP.Net 验证视图状态 MAC 失败
- css 嵌套 元素所属类别
- C51的模块化设计方法
- Android:刚6瓶啤酒4两56度白酒下肚,竟然20分钟做了一手机版站点 !
- 2017-2-19 C#基础 数据类型
- Oracle 生成一张测试表并插入随机数据
- linux下卸载apache方法小结
- 无需操作系统直接运行 Python 代码
- Elastic Stack之kibana使用
- Spring Boot 的 Security 安全控制
- MariaDB远程连接问题
- Python入门:字符串的分片与索引、字符串的方法
- Oracle Agile PLM Web Services 的实现
- UrlConnection的代理和返回状态码的问题