Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- int main() {
- int basis, size, step = 0;
- cin >> basis;
- double increment;
- cin >> increment;
- double stone = 0, marble = 0, lapis = 0, gold = 0;
- for (int i = basis; i > 0; i -= 2) {
- size = i * i;
- step++;
- if (i < 3) {
- gold = size * increment;
- }
- else {
- stone += (i - 2) * (i - 2) * increment;
- double decorate = (i * 4 - 4) * increment;
- if (step % 5 != 0) {
- marble += decorate;
- }
- else {
- lapis += decorate;
- }
- }
- }
- cout << "Stone required: " << ceil(stone) << endl
- << "Marble required: " << ceil(marble) << endl
- << "Lapis Lazuli required: " << ceil(lapis) << endl
- << "Gold required: " << ceil(gold) << endl
- << "Final pyramid height: " << floor(step * increment) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement