好像不用long long也能过
查看原帖
好像不用long long也能过
1616705
hh_ming楼主2025/7/28 10:56

:)

加了个判定条件。

#include <bits/stdc++.h>
using namespace std;
string a;
int main(){
	
	int n,k;
	cin>>n>>k;
	while(n--){
		cin>>a;
		int ans=1;
		int aa=0;
		int bb=0;
		for(int i=0;i<=a.size()-1;i++){
			if(a[i]=='0') {
				cout<<"kawaii\n";
				bb=1;
				break;
			}
		}	
		if(bb==0){
			for(int i=0;i<=a.size()-1;i++){
				int d=a[i]-'0';
				if(ans>k/d){
					aa=1;
					break;
				}
				ans*=d;
				if(ans>k){
					aa=1;
					break;
				}
			}
			if(aa==1)cout<<"dame\n";
			else cout<<"kawaii\n";
		}
	}
	
	return 0;
}
2025/7/28 10:56
加载中...