博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF975D Ghosts
阅读量:4558 次
发布时间:2019-06-08

本文共 918 字,大约阅读时间需要 3 分钟。

思路:

题意描述不清,应该问最多有多少次碰撞。

参考了

实现:

1 #include 
2 using namespace std; 3 typedef long long ll; 4 typedef pair
pll; 5 int main() 6 { 7 int n; 8 ll a, b, x, p, q; 9 while (cin >> n >> a >> b)10 {11 map
> mp;12 for (int i = 0; i < n; i++)13 { 14 cin >> x >> p >> q;15 ll tmp = a * p - q;16 pll k(p, q);17 if (!mp.count(tmp)) { mp[tmp] = map
(); mp[tmp][k] = 0; }18 mp[tmp][k]++;19 }20 ll ans = 0;21 for (auto it: mp)22 {23 ll tot = 0;24 for (auto itr: it.second) tot += itr.second;25 for (auto itr: it.second) ans += itr.second * (tot - itr.second);26 }27 cout << ans << endl;28 }29 return 0;30 }

 

转载于:https://www.cnblogs.com/wangyiming/p/9035568.html

你可能感兴趣的文章
使用AChartEngine画动态曲线图
查看>>
安卓项目五子棋代码详解(四)
查看>>
urllib 学习一
查看>>
bzoj4196 [Noi2015]软件包管理器——树链剖分
查看>>
kafka源码阅读环境搭建
查看>>
UI设计
查看>>
androidtab
查看>>
Windows Phone 自定义弹出框和 Toast 通知
查看>>
如何生成静态页面的五种方案
查看>>
php 事件驱动 消息机制 共享内存
查看>>
剑指offer 二叉树的bfs
查看>>
LeetCode Maximum Subarray
查看>>
让我们再聊聊浏览器资源加载优化
查看>>
underscore demo
查看>>
CSS hack
查看>>
C# Enum Name String Description之间的相互转换
查看>>
PHP wamp server问题
查看>>
Spring Data Redis学习
查看>>
js闭包理解案例-解决for循环为元素注册事件的问题
查看>>
2015.04.23,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 33
查看>>