2024跨年-4 骗钱的手机游戏

发布时间 2024-01-01 19:09:02作者: 胖柚の工作室

题目链接:

注:
1、对于一串数字,每个数字都要分别乘某系数时,用数组来记录这个系数组会比较方便
2、%=的意思是取余数,较之于-=(除数*商)的写法更加简便。
3、计算错误Orz,赛时把\(216*2\)算成\(512\)\(\rm QAQ\)

AC代码:

#include <bits/stdc++.h>

using namespace std;

#define int long long 

int sum, x;
int a[9] = {1, 2, 6, 12, 36, 72, 216, 432, 1296};
int b[9];

signed main()
{
    for (int i = 0; i < 9; i++) {
	cin >> x;
	sum += x * a[i];
    }
	
    for (int i = 8; i >= 0; i--) {
	b[i] = sum / a[i];
	sum %= a[i];
    }
	
    for (int i = 0; i < 9; i++) cout << b[i] << " ";
    return 0;
}