比赛情况:
比赛过程:首先1001题刚开始cqf看错了题,我一开始写的先罚了三四发,然后按照理清题意后判断一下就过了,然后是cqf签的暴力1002,再之后时wmd签的1009,期间还因为忘记清零wa了三发,然后开了1008 1004 1005先过了1008之后另外两题一直处于懵的状态,一直罚坐到结束…
题意:给定几个级数,分别是 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;
}