commit 6683314e55434d92fcfef21e5966b2c440429503
parent c9ac886c5801819523ebf5bf4bd38e1ac379dcda
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Thu, 12 Mar 2015 19:30:41 +0100
Merge branch 'master' of github.com:a3nm/ens-ulm-1
Diffstat:
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/a3nm/server.cpp b/a3nm/server.cpp
@@ -10,6 +10,14 @@ using namespace std;
typedef pair<int,int> pii;
typedef pair<int,pii> piii;
+struct Server{
+ int id, z, c;
+ Server(int id=0, z=0, c=0) : id(id), z(z), c(c) {}
+ bool operator< (const Server &s) const{
+ return z/c < s.z/s.c;
+ }
+};
+
int main() {
int R, S, U, P, M;
vector<pii> serv;
@@ -33,7 +41,7 @@ int main() {
int z, c;
scanf("%d", &z);
scanf("%d", &c);
- serv.push_back(make_pair<int, int>(c/z, z));
+ serv.push_back(Server(i, z, c));
}
sort(serv.begin(), serv.end());