HNOI2005 狡猾的商人 ,神奇做法 貪心

2021-08-14 02:44:39 字數 699 閱讀 1421

下附**:

#include

#include

#include

#include

#include

#include

#define n 1100

using

namespace

std;

inline

void read(int &x)

while(isdigit(c))

x*=p;

}//快速讀入

int n,m;

struct node

//過載運算子,確定優先佇列的優先順序

}tmp;

priority_queueq;

int main()

//其實沒必要特判,只是優化一點點

for(int i=1;i<=m;i++)

tmp=q.top();//取出第乙個

q.pop();

while(!q.empty())

//退出多重迴圈的小操作

}else

if(tmp.r1, tmp1.r, tmp1.s - tmp.s});//將抵消後的部分放入佇列

}tmp = tmp1;//繼續比

}printf("true\n");

end:;

}return

0;}

HNOI2005 狡猾的商人

刁奼接到乙個任務,為稅務部門調查一位商人的賬本,看看賬本是不是偽造的。賬本上記錄了n個月以來的收入情況,其中第i 個月的收入額為ai i 1,2,3 n 1,n 當 ai大於0時表示這個月盈利ai 元,當 ai小於0時表示這個月虧損ai 元。所謂一段時間內的總收入,就是這段時間內每個月的收入額的總和...

HNOI2005狡猾的商人

傳送門 題目意思很簡單,意思是說給你一些區間和,要你判斷這些區間和是否合法。開始只想到了差分約束的方法,就是搞成字首和的形式 su m r sum l 1 w 且 su m r sum l 1 w 這樣利用spfa建圖,利用三角形不等式,即dis v dis x w i 每個條件建出sum r su...

HNOI2005 狡猾的商人

hnoi2005 狡猾的商人 time limit 10 sec memory limit 162 mb description 刁奼接到乙個任務,為稅務部門調查一位商人的賬本,看看賬本是不是偽造的。賬本上記錄了n個月以來的收入情況,其中第i 個月的收入額為ai i 1,2,3 n 1,n 當 ai...