问一下 《计算》 这道题的输入
  • 板块学术版
  • 楼主Apress
  • 当前回复12
  • 已保存回复12
  • 发布时间2022/8/8 11:25
  • 上次更新2023/10/27 16:29:39
查看原帖
问一下 《计算》 这道题的输入
384419
Apress楼主2022/8/8 11:25

题目

我的代码:

#include<bits/stdc++.h>
#define mod 2008081
using namespace std;
int n,a,b,c; 
char k;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++){
    	while(cin>>k&&k!=' '){
    		a=a*10+(int)k-48;
    		if(a>=mod)  a%=mod;
		}
		while(cin>>k&&k!=' '){
    		b=b*10+(int)k-48;
    		if(b>=mod)  b%=mod;
		}
		while(cin>>k&&k!=' '){
    		c=c*10+(int)k-48;
    		if(c>=mod)  c%=mod;
		}
		if((a*b)%mod==c)  cout<<"YES"<<endl;
		else  cout<<"NO"<<endl;
	}
	return 0;
}

然而读不到空格(?)

后来我用了字符串,但是显然太长了炸了

所以来问一下,有什么输入方式能解决

别喷这道题

2022/8/8 11:25
加载中...