Loading problem...
A menu analytics team needs to publish every possible fixed-size 3-topping pizza and its combined topping cost.
You are given one table:
toppings
Task: Generate all valid pizzas that use exactly three distinct toppings.
Rules:
Output requirements:
Supported submission environments:
toppings:
| topping_name | cost |
|---------------|------|
| Pepperoni | 0.50 |
| Sausage | 0.70 |
| Chicken | 0.55 |
| Extra Cheese | 0.40 |[
{"pizza":"Chicken,Pepperoni,Sausage","total_cost":1.75},
{"pizza":"Chicken,Extra Cheese,Sausage","total_cost":1.65},
{"pizza":"Extra Cheese,Pepperoni,Sausage","total_cost":1.6},
{"pizza":"Chicken,Extra Cheese,Pepperoni","total_cost":1.45}
]There are C(4,3)=4 valid pizzas. Each row shows one alphabetized 3-topping combination and its rounded total cost.
toppings:
| topping_name | cost |
|--------------|------|
| Basil | 1.00 |
| Onion | 1.00 |
| Olive | 1.00 |
| Tomato | 1.00 |[
{"pizza":"Basil,Olive,Onion","total_cost":3.0},
{"pizza":"Basil,Olive,Tomato","total_cost":3.0},
{"pizza":"Basil,Onion,Tomato","total_cost":3.0},
{"pizza":"Olive,Onion,Tomato","total_cost":3.0}
]All totals are equal, so ordering is resolved purely by pizza label in ascending lexicographic order.
toppings:
| topping_name | cost |
|------------------|------|
| Artichoke | 1.30 |
| Blue-Cheese | 1.55 |
| CaramelizedOnion | 1.25 |
| Jalapeno | 0.90 |
| TruffleOil | 2.40 |[
{"pizza":"Artichoke,Blue-Cheese,TruffleOil","total_cost":5.25},
{"pizza":"Blue-Cheese,CaramelizedOnion,TruffleOil","total_cost":5.2},
{"pizza":"Blue-Cheese,Jalapeno,TruffleOil","total_cost":4.85},
{"pizza":"Artichoke,CaramelizedOnion,TruffleOil","total_cost":4.95},
{"pizza":"Artichoke,Jalapeno,TruffleOil","total_cost":4.6},
{"pizza":"CaramelizedOnion,Jalapeno,TruffleOil","total_cost":4.55},
{"pizza":"Artichoke,Blue-Cheese,CaramelizedOnion","total_cost":4.1},
{"pizza":"Artichoke,Blue-Cheese,Jalapeno","total_cost":3.75},
{"pizza":"Blue-Cheese,CaramelizedOnion,Jalapeno","total_cost":3.7},
{"pizza":"Artichoke,CaramelizedOnion,Jalapeno","total_cost":3.45}
]For 5 toppings, there are C(5,3)=10 pizzas. Rows are globally sorted by total_cost descending, then pizza ascending.
Constraints