https://www.codingame.com/training/easy/bet-payout-calculator
Send your feedback or ask for help here!
Created by @Salsiccia_affumicata,validated by @Deltaspace,@bbb000bbbyyy and @TBali.
If you have any issues, feel free to ping them.
https://www.codingame.com/training/easy/bet-payout-calculator
Send your feedback or ask for help here!
Created by @Salsiccia_affumicata,validated by @Deltaspace,@bbb000bbbyyy and @TBali.
If you have any issues, feel free to ping them.
Hello, my code doesn’t pass the third submit validator. Is it hardcoded?
import java.util.;
import java.io.;
import java.math.*;
class Solution {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int sides = in.nextInt();
TreeMap<Integer,Double> betGains = new TreeMap<Integer,Double>(); //maintains the order of dice faces
double loss[] = new double[sides];
double wins[] = new double[sides];
for (int i = 0; i < sides; ++i) {
betGains.put(in.nextInt(),0.00);
double multiplier = in.nextDouble();
wins[i] = in.nextDouble();
loss[i] = wins[i]*multiplier;
}
double sumOfWins = Arrays.stream(wins).parallel().sum(); // Sum of money got by players betting
for(Integer key : betGains.keySet()){
betGains.put(key, sumOfWins-loss[key-1]-wins[key-1]); // when the dice is rolled, the bet host takes all the money got but the loss and the money bet collected before for the specific player
}
double max = betGains.firstEntry().getValue();
int maxIndex = 1;
for(Map.Entry<Integer,Double> entry : betGains.entrySet()){
if(entry.getValue() > max){
max = entry.getValue();
maxIndex = entry.getKey();
}
}
BigDecimal bigDecMax = new BigDecimal(max);
System.out.println(maxIndex +" "+ bigDecMax.setScale(2, RoundingMode.HALF_UP));
}
}
You have good for money but not the good face number.
oh. got it. I completely ignored it.
But… is the puzzle disappeared? I am unable to access it.
There is a topic about this by topic.
We noticed that the bot whose task is to remove bad rated clash of code has removed it …