This commit is contained in:
2025-09-15 21:12:04 +08:00
commit 3f58f483ff
144 changed files with 5298 additions and 0 deletions

22
greed/134.h Normal file
View File

@@ -0,0 +1,22 @@
int canCompleteCircuit(int* gas, int gasSize, int* cost, int costSize) {
int i = 0;
while (i < gasSize) {
int sumOfGas = 0, sumOfCost = 0;
int cnt = 0;
while (cnt < gasSize) {
int j = (i + cnt) % gasSize;
sumOfGas += gas[j];
sumOfCost += cost[j];
if (sumOfCost > sumOfGas) {
break;
}
cnt++;
}
if (cnt == gasSize) {
return i;
} else {
i = i + cnt + 1;
}
}
return -1;
}