1
0

Day 9 submission

This commit is contained in:
2021-12-09 01:11:44 -05:00
parent 533aae2f1c
commit dfcc3b4f76
15 changed files with 850 additions and 723 deletions
+23 -23
View File
@@ -1,23 +1,23 @@
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
vector<int> crabs(1000);
for(int i = 0; i < 1000; i++) cin >> crabs[i];
sort(crabs.begin(), crabs.end());
int final_position = round(((float)crabs[499]+(float)crabs[500])/2.0f);
int fuel = 0;
for(int i = 0; i < 1000; i++) fuel += (int)abs((float)final_position-crabs[i]);
cout << fuel << endl;
return 0;
}
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
vector<int> crabs(1000);
for(int i = 0; i < 1000; i++) cin >> crabs[i];
sort(crabs.begin(), crabs.end());
int final_position = round(((float)crabs[499]+(float)crabs[500])/2.0f);
int fuel = 0;
for(int i = 0; i < 1000; i++) fuel += (int)abs((float)final_position-crabs[i]);
cout << fuel << endl;
return 0;
}
+31 -31
View File
@@ -1,31 +1,31 @@
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
vector<int> crabs(1000);
for(int i = 0; i < 1000; i++) cin >> crabs[i];
sort(crabs.begin(), crabs.end());
vector<int> costs(crabs[999],0);
for(int i = 0; i < costs.size(); i++)
{
for(int j = 0; j < 1000; j++)
{
int diff = (int)abs((float)i-crabs[j]);
costs[i] += (diff*(diff+1))/2;
}
}
sort(costs.begin(), costs.end());
cout << costs[0] << endl;
return 0;
}
#include <iostream>
#include <algorithm>
#include <math.h>
using namespace std;
int main()
{
vector<int> crabs(1000);
for(int i = 0; i < 1000; i++) cin >> crabs[i];
sort(crabs.begin(), crabs.end());
vector<int> costs(crabs[999],0);
for(int i = 0; i < costs.size(); i++)
{
for(int j = 0; j < 1000; j++)
{
int diff = (int)abs((float)i-crabs[j]);
costs[i] += (diff*(diff+1))/2;
}
}
sort(costs.begin(), costs.end());
cout << costs[0] << endl;
return 0;
}