Codeforces Round #544 (Div. 3) D. Zero Quantity Maximization
链接:https://codeforces.com/contest/1133/problem/D
题意:
给两个数组a,b。
同时ci = ai * d + bi。
找到一个d使c数组中的0最多。
求出最多几个0。
思路:
map记录b/a对应的个数。
同时a和b等于0时。满足任意d使c等于0。
直接额外加上。
代码:
#include <bits/stdc++.h> using namespace std; typedef long long LL; const int MAXN = 2e5 + 10; int a[MAXN];
int n;
map<long double, int> r; int main()
{
cin >> n;
for (int i = 1;i <= n;i++)
cin >> a[i];
int res = 0;
int other = 0;
long double b;
for (int i = 1;i <= n;i++)
{
cin >> b;
if (a[i] == 0)
{
if (b == 0)
other++;
continue;
}
long double k = b / a[i];
r[k]++;
res = max(res, r[k]);
}
cout << res + other << endl; return 0;
}
//
Codeforces Round #544 (Div. 3) D. Zero Quantity Maximization的更多相关文章
- Codeforces Round #544 (Div. 3) 题解
		Codeforces Round #544 (Div. 3) D. Zero Quantity Maximization 题目链接:https://codeforces.com/contest/113 ... 
- Codeforces Round #544 (Div. 3) D F1 F2
		题目链接:D. Zero Quantity Maximization #include <bits/stdc++.h> using namespace std; #define maxn ... 
- CodeForces Round #544 Div.3
		A. Middle of the Contest 代码: #include <bits/stdc++.h> using namespace std; int h1, m1, h2, m2; ... 
- Codeforces Round #544 (Div. 3)解题报告
		A.Middle of the Contest 考虑把输入的时间单位化成分钟,相加除以2就好了 #include<bits/stdc++.h> using namespace std; # ... 
- D. Zero Quantity Maximization ( Codeforces Round #544 (Div. 3) )
		题目链接 参考题解 题意: 给你 整形数组a 和 整形数组b ,要你c[i] = d * a[i] + b[i], 求 在c[i]=0的时候 相同的d的数量 最多能有几个. 思路: 1. 首先打开 ... 
- Codeforces Round #544 (Div. 3) dp + 双指针
		https://codeforces.com/contest/1133/problem/E 题意 给你n个数(n<=5000),你需要对其挑选并进行分组,总组数不能超过k(k<=5000) ... 
- Codeforces Round #544 (Div. 3) C. Balanced Team
		链接:https://codeforces.com/contest/1133/problem/C 题意: 给n个数, 在这n个数中选最多n个数,来组成一个队伍. 保证这n个数的最大最小差值不大于5. ... 
- Codeforces Round #544 (Div. 3) B.Preparation for International Women's Day
		链接:https://codeforces.com/contest/1133/problem/B 题意: 给n个数,和一个k,在n个数中选几对数,保证没对数相加可以整除k. 求最大能选几个数. 思路: ... 
- Codeforces Round #544 (Div. 3) A.Middle of the Contest
		链接:https://codeforces.com/contest/1133/problem/A 题意: 给两个时间点,求中间时间点. 思路: 数学 代码: #include <bits/std ... 
随机推荐
- Codeforces Round #335 (Div. 2) 606B Testing Robots(模拟)
			B. Testing Robots time limit per test 2 seconds memory limit per test 256 megabytes input standard i ... 
- PandoraBox 支持3G无线上网卡(电信卡3G卡)(三)
			笔者采用的是华为EC122无线上网卡 一:编辑/etc/modules.d/60-usb-serial usbserial vendor=0x12d1 product=0x1505 二:编辑/et ... 
- window批处理-5 start
			作用 又一次启动一个单独窗体.在新窗体中运行命令 格式 start [/w] FileName demo bat: @echo off echo 在新窗体中打开txt文件.并等待新窗体正常退出(exi ... 
- java序员必备的十大技能
			想成为一名出色的Java程序员么?本文将为大家重点介绍程序员必备的十大技能,成就您的梦想. 1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样 ... 
- 用Java编写的http下载工具类,包含下载进度回调
			HttpDownloader.java package com.buyishi; import java.io.FileOutputStream; import java.io.IOException ... 
- Cats transport(codeforces311B)(斜率优化)
			\(Cats Transport\) 感觉这道题题面不好讲,就自翻了一个新的,希望有助于大家理解其思路: 大致题意: \(wch\) 的家里有 \(N\) 座山(山呈直线分布,第 \(i-1\) 座山 ... 
- HDOJ 5045 Contest
			状压DP.. . . Contest Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Other ... 
- Ghost wenjian目录
			SOAMANAGER打不开网页,需要配置ghost 文件, C:\Windows\System32\drivers\etc 
- C.Candy
			There are NN children standing in a line. Each child is assigned a rating value. You are giving cand ... 
- POJ2914 Minimum Cut —— 最小割
			题目链接:http://poj.org/problem?id=2914 Minimum Cut Time Limit: 10000MS Memory Limit: 65536K Total Sub ... 
