L1-086 斯德哥尔摩火车上的题
#include <stdio.h>
#include <string.h>
#define N 1000005
int max(int a,int b)
{
return a>b?a:b;
}
int main()
{
char c1[N],c2[N];
char s1[N],s2[N];
gets(c1);
int sz1=strlen(c1);
int j=0;
for(int i=1;i<sz1;i++)
{
if(c1[i]%2==c1[i-1]%2)
s1[j++]=max(c1[i],c1[i-1]);
}
gets(c2);
int sz2=strlen(c2);
int z=0;
for(int i=1;i<sz2;i++)
{
if(c2[i]%2==c2[i-1]%2)
s2[z++]=max(c2[i],c2[i-1]);
}
if(strcmp(s1,s2)==0)
printf("%s",s1);
else
{
printf("%s\n",s1);
printf("%s",s2);
}
return 0;
}
L1-087 机工士姆斯塔迪奥
#include<stdio.h>
int main(){
int n,m,q,i,j,Ti,Ci,sum=0;
scanf("%d%d%d",&n,&m,&q);
int aa[n+1][m+1];
for(i=1;i<n+1;i++)
for(j=1;j<m+1;j++)
aa[i][j]=1;
while(q--){
scanf("%d%d",&Ti,&Ci);
if(Ti==0)
for(i=1;i<m+1;i++)
aa[Ci][i]=0;
else
for(i=0;i<n+1;i++)
aa[i][Ci]=0;
}
for(i=1;i<n+1;i++)
for(j=1;j<m+1;j++)
if(aa[i][j])
sum++;
printf("%d",sum);
}
L1-088 静静的推荐
#include<stdio.h>
int main()
{
int n = 0;
int k = 0;
int s = 0;
scanf("%d %d %d",&n,&k,&s);
int i = 0;
int x = 0;
int y = 0;
int count = 0;
int arr[291]={0};
for(i=0;i<n;i++)
{
scanf("%d %d",&x,&y);
if(x>=175)
{
if(y>=s)
{
count++;
}
else if(arr[x]<k)
{
arr[x]++;
count++;
}
}
}
printf("%d",count);
}
L1-089 最好的文档
#include <stdio.h>
int main()
{
printf("Good code is its own best documentation.");
return 0;
}
L1-090 什么是机器学习
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d\n%d\n%d\n%d\n",a+b-16,a+b-3,a+b-1,a+b);
return 0;
}
蓝桥杯 数字矩阵和
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long long int n = 0;
scanf("%lld",&n);
long long sum_1 = 0,sum_2 = 0;
sum_1 = 2*n*(n+1)*(2*n+1)/3;
sum_2 = n*(1+n)*(1+n);
printf("%lld %lld",sum_1,sum_2);
return 0;
}