牛客竞赛21670 两条公路 (18951 两条斜线)

简介: 牛客竞赛21670 两条公路 (18951 两条斜线)

d75ca521900a470fbde018aae2e380a7.jpg

4bd8545fbba745c490fd51e70af2c5fb.jpg

8c1558d45bc34b49b110404b19bbb955.jpg

#include <bits/stdc++.h>
using namespace std;
int n;
int x[1005], y[1005];
int b1, b2;
int main()
{
  cin >> n;
  for (int i = 0; i < n; i++)
  {
    cin >> x[i];
  }
  for (int i = 0; i < n; i++)
  {
    cin >> y[i];
  }
  // y=kx+b -> y-kx=b -> k=1/-1 -> y-x=b/y+x=b 所以若b相同,则为一条直线
  // 枚举计算每点的b
  int ans = 0;
  for (int i = 0; i < n; i++)
  {
    b1 = y[i] - x[i]; // k=1  以i点计算的b作为此时正在枚举的k=1的直线
    for (int j = 0; j < n; j++)
    {
      b2 = y[j] + x[j]; // k=-1  以j点计算的b作为此时正在枚举的k=-1的直线
      int num = 0;
      for (int z = 0; z < n; z++)//遍历所有点,若b=b1/b2,则在所选的直线上
      {
        if (y[z] - x[z] == b1 || y[z] + x[z] == b2)
        {
          num++;
        }
      }
      ans = max(ans, num);
    }
  }
  cout << ans;
}

18951  两条斜线跟此题一样

相关文章
|
8月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-87 字串统计
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-87 字串统计
46 0
|
8月前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
98 0
|
8月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 圆的面积
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 圆的面积
70 0
|
19天前
第十四问:预编译头是什么?有什么用?
预编译头文件(PCH)通过预先编译常用且不常改变的头文件,减少重复编译,显著提高大型项目的编译速度。它还支持模块化开发,隐藏实现细节,增强代码的安全性和可维护性。即使是小型项目,预编译头也有助于未来的扩展和维护。
34 0
|
7月前
|
算法 图计算
力扣经典150题第十六题:接雨水
力扣经典150题第十六题:接雨水
34 0
|
8月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-150 6-1 递归求二项式系数值
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-150 6-1 递归求二项式系数值
71 1
|
8月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-936 砝码称重
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-936 砝码称重
57 0
|
8月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-663 数字统计
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-663 数字统计
43 0
|
8月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 十六进制转十进制
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 十六进制转十进制
62 0
|
算法 安全 C++
科学家小蓝来到了一个荒岛,准备对这个荒岛进行探测考察。 小蓝使用了一个超声定位设备来对自己进行定位。为了使用这个设备,小蓝需要在不同的点分别安装一个固定的发射器和一个固定的接收器。小蓝手中还有一个移
科学家小蓝来到了一个荒岛,准备对这个荒岛进行探测考察。 小蓝使用了一个超声定位设备来对自己进行定位。为了使用这个设备,小蓝需要在不同的点分别安装一个固定的发射器和一个固定的接收器。小蓝手中还有一个移
285 0
科学家小蓝来到了一个荒岛,准备对这个荒岛进行探测考察。 小蓝使用了一个超声定位设备来对自己进行定位。为了使用这个设备,小蓝需要在不同的点分别安装一个固定的发射器和一个固定的接收器。小蓝手中还有一个移