专栏文章

Albert_lob--P13498

P13498题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mioozhwb
此快照首次捕获于
2025/12/02 22:47
3 个月前
此快照最后确认于
2025/12/02 22:47
3 个月前
查看原文

洛谷网校 7 月 CSP-J 模拟月赛第一题P13498题解--Albert_lob;

这道题的~变态~大家从描述中就可以感受到,1010510^{10^5}是什么概念!!
10105=10000000000000000000000000000000000000000000000000010^{10^5}=100000000000000000000000000000000000000000000000000
相信各位一眼就知道,这题必须用高精度;
另外,此题的另一个变量尽可能用long longlong double这样范围极高的数据类型,以免出错;
接下来公布代码:
CPP
#include<iostream>
#include<string.h>
#define str string;
using namespace std;

int n;
long double b,sum=1;
int main(){
	string a;
	cin>>n>>b;
	long double D[n];
	for(int i=0;i<n;i++){
		cin>>a;
		for(int j=0;j<a.size();j++){
			sum=sum*(int(a[j])-48);
		}
		D[i]=sum;
		sum=1;
	}
	for(int i=0;i<n;i++){
		if(D[i]>b) printf("dame\n");
		else printf("kawaii\n");
	}
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...