Codeforces 水题训练(一)

A. Theatre Square

#include
int main(){
	int n,m,a;
	long long ans,l,w,i,j;
	scanf("%d%d%d",&n,&m,&a);
	if(n%a==0)
	l=n/a;
	else l=n/a+1;
	if(m%a==0)
	w=m/a;
	else w=m/a+1;
	printf("%lld\n",l*w);
} 

A. Watermelon

#include
int main(){
	int m;
	scanf("%d",&m);
	if(m==2){
		printf("NO\n");
		return 0;
	}
	if(m%2==0)
	printf("YES\n");
	else printf("NO\n"); 
}

A. Way Too Long Words

#include
using namespace std;
char s[105];
int main(){
	int T;
	scanf("%d",&T);
	while(T--){
		scanf("%s",s);
		int l=strlen(s);
		if(l<=10)
		printf("%s\n",s);
		else printf("%c%d%c\n",s[0],l-2,s[l-1]);
	}
}

A. Next Round

#include
int a[55];
int main(){
	int n,k,x,ans=0;
	scanf("%d%d",&n,&k);
	for(int i=0;i=a[k-1]&&a[i]>0)
		ans++;
	}
	printf("%d\n",ans);
}

A. String Task

#include
#include
//using namespace std;
char s[1100],s1[1100];
int main(){
	scanf("%s",s);
	int l=strlen(s),j=0;
	for(int i=0;i='A'&&s[i]<='Z'){
				s1[j+1]=s[i]+32;
				s1[j]='.';
				j+=2;
			}
			else{
				s1[j+1]=s[i];
				s1[j]='.';
				j+=2;
			}
		}
	}
	printf("%s",s1);
}

A. Domino piling

#include
int main(){
	int n,m,l,w;
	scanf("%d%d",&n,&m);
	printf("%d\n",n*m/2);
} 

A. Team

#include
int main(){
	int a,b,c,n;
	int cnt=0,ans=0;
	scanf("%d",&n);
	while(n--){
		scanf("%d%d%d",&a,&b,&c);
		if(a==1)
		cnt++;
		if(b==1)
		cnt++;
		if(c==1)
		cnt++;
		if(cnt>=2){
			ans++;
			cnt=0;
		}
		cnt=0;
	}
	printf("%d\n",ans);
}

A. Bit++

#include
int main(){
	int n,x=0;
	char s[20];
	scanf("%d",&n);
	while(n--){
		scanf("%s",s);
		if(s[0]=='+'||s[1]=='+')
		x++;
		else if(s[0]=='-'||s[1]=='-')
		x--; 
	}
	printf("%d\n",x);
}

A. Football

#include
#include
char s[105];
int main(){
	scanf("%s",s);
	int l=strlen(s),cnt=0,flag=0;
	for(int i=0;i

B. Taxi

#include
const int maxn=1e5+5;
int a[maxn];
int main(){
	int n,x;
	scanf("%d",&n);
	for(int i=0;i0;i--){
			while(a[i]&&v>=i){
				v-=i;
				n--;
				a[i]--;
			}
		}
	}
	printf("%d\n",m);
}

A. Petya and Strings

#include
using namespace std;
char a[105],b[105];
int main(){
	scanf("%s",a);
	scanf("%s",b);
	int l=strlen(a),flag=0;
	for(int i=0;i='A'&&a[i]<='Z')
		a[i]+=32;
		if(b[i]>='A'&&b[i]<='Z')
		b[i]+=32;
		if(a[i]>b[i]){
			flag=1;
			break;
		}
		if(a[i]

A. Helpful Maths

#include
using namespace std;
char s[105];
int a[105];
int main(){
	scanf("%s",s);
	int l=strlen(s),j=0;
	for(int i=0;i

A. Tram

#include
using namespace std;
int main(){
	int n;
	int a,b;
	int sum=0,ans=0;
	scanf("%d",&n);
	while(n--){
		scanf("%d%d",&a,&b);
		sum+=(b-a);
		ans=max(sum,ans);
	}
	printf("%d\n",ans);
} 

A. cAPS lOCK

#include
#include
int main(){
	char s[105];
	scanf("%s",s);
	int l=strlen(s),flag1=0,flag2=0,flag3=0,cnt;
	if(s[0]>='a'&&s[0]<='z'){
		flag1=1;
	}
	if(l==1)
	flag2=1;
	for(int i=1;i='A'&&s[i]<='Z'){
			cnt++;
		}
		if(cnt==l-1){
			flag2=1;
			cnt=0;
			break;
		} 
	}
	for(int i=0;i='A'&&s[i]<='Z'){
			cnt++;
		}
		if(cnt==l){
			flag3=1;
			cnt=0;
		}
			
	}
	if(flag1&&flag2){
		s[0]-=32;
	for(int i=1;i

A. Stones on the Table

#include
using namespace std;
int main(){
	int n;
	char s[55];
	int cnt=0,sum=0;
	scanf("%d",&n);
	scanf("%s",s);
	for(int i=0;i

A. HQ9+

#include
using namespace std;
int main(){
	char s[105];
	scanf("%s",s);
	int l=strlen(s),flag=0;
	for(int i=0;i

 

你可能感兴趣的:(Codeforces 水题训练(一))