2016 Al-Baath University Training Camp Contest-1(gym101028)

A Codeforces Rating

题意:给定n和m,以及n个数,问这n个数之和加上1500是否等于m。

/*************************************************************************
     File Name: A.cpp
     ID: obsoles1
     PROG: 
     LANG: C++ 
     Mail: 384099319@qq.com 
     Created Time: 2016年07月12日 星期二 12时57分18秒
 ************************************************************************/
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<map>
#include<queue>
#include<stack>
#include<cmath>
#include<cctype>
#include<ctime>
#include<cstdlib>
#include<string>
#include<vector>
#include<set>
#include<bitset>
#define Max(x,y) ((x)>(y)?(x):(y))
#define Min(x,y) ((x)<(y)?(x):(y))
#define each(it,v) for(__typeof((v).begin()) it=(v).begin();it!=(v).end();++it)
#define Abs(x,y) ((x)>(y)?((x)-(y)):((y)-(x)))
#define ll long long
#define Mem0(x) memset(x,0,sizeof(x))
#define Mem1(x) memset(x,-1,sizeof(x))
#define MemX(x) memset(x,0x3f,sizeof(x))
#define pb push_back
using namespace std;

int main(){
  int t,n,m,sum,i,x;
  while(~scanf("%d",&t)){
    while(t--){
      sum=1500;
      scanf("%d%d",&n,&m);
      for(i=0;i<n;++i){
        scanf("%d",&x);
        sum+=x;
      }
      if(sum==m)puts("Correct");
      else puts("Bug");
    }
  }
}



B Bonapity

题意:p等同于b,i等同于e,且不分大小写,给定a,b两个字符串,问它们是否相等。

/*************************************************************************
     File Name: B.cpp
     ID: obsoles1
     PROG: 
     LANG: C++ 
     Mail: 384099319@qq.com 
     Created Time: 2016年07月12日 星期二 12时57分28秒
 ************************************************************************/
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<map>
#include<queue>
#include<stack>
#include<cmath>
#include<cctype>
#include<ctime>
#include<cstdlib>
#include<string>
#include<vector>
#include<set>
#include<bitset>
#define Max(x,y) ((x)>(y)?(x):(y))
#define Min(x,y) ((x)<(y)?(x):(y))
#define each(it,v) for(__typeof((v).begin()) it=(v).begin();it!=(v).end();++it)
#define Abs(x,y) ((x)>(y)?((x)-(y)):((y)-(x)))
#define ll long long
#define Mem0(x) memset(x,0,sizeof(x))
#define Mem1(x) memset(x,-1,sizeof(x))
#define MemX(x) memset(x,0x3f,sizeof(x))
#define pb push_back
using namespace std;
const int N=110;
char a[N],b[N];

int main(){
  int t,len1,len2,i;
  while(~scanf("%d",&t)){
    while(t--){
      scanf("%s%s",a,b);
      len1=strlen(a);
      len2=strlen(b);
      if(len1==len2){
        bool flag=0;
        for(i=0;i<len1;++i){
          a[i]=tolower(a[i]);
          b[i]=tolower(b[i]);
          if(a[i]==b[i] || (a[i]=='p' && b[i]=='b') || (a[i]=='b' && b[i]=='p') || (a[i]=='i' && b[i]=='e') || (a[i]=='e' && b[i]=='i'))continue;
          else flag=1;
        }
        if(flag)puts("No");
        else puts("Yes");
      }else puts("No");
    }
  }
}



C A or B Equals C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值