CCF202006-1 线性分类器

CCF202006-1 线性分类器

题目

线性分类器(line)
  【题目描述】
  考虑一个简单的二分类问题——将二维平面上的点分为A和B两类。
  训练数据包含n个点,其中第i个点(1≤i≤n)可以表示为一个三元组(x,y,type),即该点的横坐标、纵坐标和类别。
  在二维平面上,任意一条直线可以表示为 θ₀+θ₁x+θ₂y=0的形式,即由θ₀,θ₁,θ₂三个参数确定该直线,且满足θ₀,θ₁不同时为0。
  基于这n个已知类别的点,我们想要在平面上找到一条直线作为一个线性分类器。具体来说,这条线要把训练数据中的A、B两类点完美分隔开来,即一侧只有A类点、另一侧只有B类点。这样,对于任意一个的未知类别的点,我们就可以根据它是位于直线的哪一侧来预测它的类别了。
  在本题中我们仅需要处理m个如下查询:给定一条直线,判断它是否能将训练数据中的A、B两类点完美分开。
【输入格式】
  从标准输入读入数据。输入共n+m+1行。
  第一行包含用空格分隔的两个正整数n和m,分别表示点和查询的个数。
  第二行到第n+1行依次输入n个点的信息。第i+1行(1≤i≤n)包含用空格分隔的三项x,y和type,分别表示第i个点的横、纵坐标和类别,其中坐标为整数、类别为一个大写英文字母A或B。
  第n+2行到第n+m+1行依次输入m个查询。第j+n+1行(1≤j≤m)包含用空格分隔的三个整数θ₀,θ₁和θ₂,表示第j个查询中给定直线的三个参数。

【输出格式】
  输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值