2021杭电多校4

比赛情况:
在这里插入图片描述

比赛过程:首先1001题刚开始cqf看错了题,我一开始写的先罚了三四发,然后按照理清题意后判断一下就过了,然后是cqf签的暴力1002,再之后时wmd签的1009,期间还因为忘记清零wa了三发,然后开了1008 1004 1005先过了1008之后另外两题一直处于懵的状态,一直罚坐到结束…

T1001 Calculus在这里插入图片描述

题意:给定几个级数,分别是 C C C C / X C/X C/X C s i n x z Csinxz Csinxz C c o s x Ccosx Ccosx C / s i n x C/sinx C/sinx C / c o s x C/cosx C/cosx C x Cx Cx C x C^x Cx(C是常数),然后给出的式子时其中几个级数相加,问整个式子是否收敛。

idea:一开始题看错了,以为是直接给出的函数极限是否存在,但其实是各个级数是否收敛。因为给出的几个级数全部是收敛的,我们直接判断常数是不是 0 0 0就好了。

ACcode:

#include<bits/stdc++.h>
using namespace std;

char s[1001],str[1001];
int t,len1,l2;
bool pd;
void solve()
{
	pd = false;
	cin>>s;
	pd = true;
	len1 = strlen(s);
	for(int i=0;i<len1;i++)
	{
		l2 = 0;
		while( s[i]!='+'&&i<len1 )
		{
			str[l2] = s[i];
			l2++;
			i++;
		}
		if( str[0]=='0' ) continue;
		
		if( str[l2-1]>='0' && str[l2-1]<='9' )
		{
			pd = false;
			continue;
		}
		
		if( l2>=5 )
		if( str[l2-4]=='s' || str[l2-4]=='c' )
		{
			pd = false;
			continue;
		}
		
		if( str[l2-1]=='x' )
		{
				pd = false;
		}
	}
	if( pd ) printf("YES\n");
	else printf("NO\n");
}

int main()
{
	freopen("in.txt","r",stdin);
	cin>>t;
		getchar();
	while( t-- ) solve();
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值