B3867 [GESP202309 三级] 小杨的储蓄
#include<bits/stdc++.h> using namespace std; int vis[1010],a[1010]; int n,d; int main() { cin >> n >> d; for(int i = 1; i <= d; i++) { cin >> a[i]; //输入第i天要存钱的罐子 vis[a[i]] += i; } for(int i = 0; i <= n - 1; i++) cout << vis[i] << " "; //vis[i]:第i个罐子的钱 return 0; } /* 题目:B3867 [GESP202309 三级] 小杨的储蓄 解析: 1.小杨有编号从0到n-1的储蓄罐,并会往里存钱 2.会连续存钱D天,第i天存i元,即第几天就存几元 3.第i天时存储的罐子编号是需要输入的,假设为a[i] 那么可以设vis[i]是标记第i个储蓄罐的钱 则有vis[a[i]] += i就是第i天时往a[i]号储蓄罐存了i元 */