commit c629ac4f9299c166b61ea72ade1fc94f2cdf6037
parent 7abc5c8e95763cb60bc9751aba8650802c8bb1f0
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Fri, 27 Mar 2015 22:30:51 +0100
abort
Diffstat:
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/testing/blah.cpp b/testing/blah.cpp
@@ -48,6 +48,7 @@ int optimize(vector<bool> &taken, vector<int> &sortie) {
}
int main(){
+ //srand(42);
scanf("%d",&n);
G.resize(n);
for(int x=0;x<n;x++){
@@ -82,8 +83,36 @@ int main(){
printf("SCORE %d\n", score);
-// while (true) {
+// for (unsigned int ncase = 0; ncase < 1000; ncase++) {
+// int val = 0;
+// vector<int> rm;
//
+// for (int i= 0 ; i < 10; i++) {
+// int nn = rand() % G.size();
+// if (taken[ids[nn]]) {
+// taken[ids[nn]] = false;
+// val -= size[ids[nn]];
+// rm.push_back(nn);
+// }
+// }
+// vector<int> myn;
+// val += optimize(taken, myn);
+// if (val < 0) {
+// // baad
+// for (unsigned int j= 0; j < myn.size(); j++) {
+// taken[myn[j]] = false;
+// }
+// for (unsigned int j= 0; j < rm.size(); j++) {
+// taken[ids[rm[j]]] = true;
+// }
+// } else {
+// sortie.clear();
+// for (unsigned int j = 0; j < G.size(); j++) {
+// if (!taken[ids[j]]) {
+// sortie.push_back(ids[j]);
+// }
+// }
+// }
// }
// output