捞题
  • 板块灌水区
  • 楼主_Amy
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/30 21:45
  • 上次更新2024/12/31 16:41:19
查看原帖
捞题
1012285
_Amy楼主2024/12/30 21:45

P4282 [AHOI2008] 计算器

代码帕,求救!

#include <bits/stdc++.h>
using namespace std;
string s1,s2,s3;
int a[1100],b[1100],c[1100],d[1100];

int main()
{
	int n,cnt = 0;cin >> n;
	for(int i = 0;i < n;i ++)
		cin >> s1[i];
	for(int i = 0;i < n;i ++)
		cin >> s2[i];
	char x;cin >> x;
	for(int i = 0;i < n;i ++)
		cin >> s3[i];
	for(int i = 0; i < n; i++) {
    	a[i] = s1[i] - '0';
    	b[i] = s2[i] - '0';
    	c[i] = s3[i] - '0';
	}
	if(n == '+'){
		for(int i = n;i >= 0;i --){
			d[i] += b[i] + c[i];
			d[i + 1] = d[i] / a[i];
			d[i] %= a[i];
		} 
	}
	else{
		for(int i = n;i >= 0;i --){
			d[i] += b[i] - c[i];
			while(d[i] < 0){
				d[i] += a[i];
				d[i - 1] --;
			}
		}
	}
	for(int i = 0;i < n;i ++) cout << c[i] << " ";

	return 0;
}
2024/12/30 21:45
加载中...