刚刚比赛T1求调,70pts
  • 板块题目总版
  • 楼主Fuchsia
  • 当前回复4
  • 已保存回复4
  • 发布时间2025/7/27 17:54
  • 上次更新2025/7/27 22:02:02
查看原帖
刚刚比赛T1求调,70pts
1662575
Fuchsia楼主2025/7/27 17:54

是不是只要把输入改一下,类型改成 string 就好了?比赛的时候,认为数据太大,存 string,内存会爆o(╥﹏╥)o

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int n,k;
	cin>>n>>k;
	cin.ignore(); 
	for(int i=0;i<n;i++){
		char a;
		int s=1;
		bool f=0;
		while((a=cin.get())!='\n'){
			if(a=='0'){
				cout<<"kawaii"<<endl;
				string b;
				getline(cin,b);
				f=1;
				break;
			}else{
				int c=a-48;
				if(s*c>k){
					cout<<"dame"<<endl;
					string b;
					getline(cin,b);
					f=1;
					break;
				}else{
					s*=c;
				}
			}
		}
		if(f==0){
			cout<<"kawaii"<<endl;
		}
	}
	return 0;
}
2025/7/27 17:54
加载中...