题目链接: HDU-1896
题意
给你一些石子所在的位置,上面可能会有多个石子,你可以从该位置向远处扔,距离就是D[i],但是你只会扔奇数的石头,他是奇数还是偶数怎么看呢,就是看你排的序,同一位置上D[i]小的排在前面。
思路
用优先队列模拟即可。
#include <bits/stdc++.h>
using namespace std;
struct node {
int pos,dis;
bool operator<(const node a)const
{
if(a.pos != pos)
return a.pos < pos