P6882 [COCI2016-2017#3]Imena 测试数据太水
查看原帖
P6882 [COCI2016-2017#3]Imena 测试数据太水
399239
天南星魔芋楼主2020/10/26 14:39

今天看有人求助 P6882,

P6882

讨论

就写了一下,

样例过了,题也过了,但与错误程序对拍时很快就被HACK了 (指AC的错了

AC代码 (应该把注释删了

#include<bits/stdc++.h>
using namespace std;
char a;
int pd;
int n;
int tp;
int ans=0;
int main(){
    cin>>n;
    a=getchar();
    int i=1;
    while(i<=n){
        pd=1;
        a='0';
        ans=0;
        tp=0;
        i++;
        while(a!='.'&&a!='!'&&a!='?'){
            a=getchar();

            if(a>='A'&&a<='Z'&&pd==1){
                ans++;tp=1;pd=0;
            }

            if(tp==1){
                if(a<='9'&&a>='0'){ans--;tp=0;}
                else if((!(a>='A'&&a<='Z'))==true&&(!(a<='z'&&a>='a'))==true)tp=0;
            }
            if((!(a>='A'&&a<='Z'))==true&&(!(a<='z'&&a>='a'))==true&&(!(a<='9'&&a>='0'))==true)pd=1;
            //else pd=0;
        }
        cout<<ans<<endl;
    }
}

/*
1
AA13A 444 AKJGILkuvliuvi liugviavdliadAA.
*/

2020/10/26 14:39
加载中...