2017年天梯赛大区赛题集

Posted lanxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年天梯赛大区赛题集相关的知识,希望对你有一定的参考价值。

技术分享图片

源代码

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
    int i,j,n,m,k=0,t;
    char g[5],s[30];
    int v[100];
    scanf("%s %d",g,&m);
    n=strlen(g);
    if(n!=4)//这里是当位数不足四位是将前面补零,方便后面运算
    {
        for(i=0;i<4-n;i++)
        {
            s[i]=‘0‘;
        }
        s[i]=‘\\0‘;
        strcat(s,g);
    }
    else
    {
        strcpy(s,g);
    }

    while(1)
    {
    memset(v,0,sizeof(v));
        j=0;
        for(i=0;i<4;i++)
        {
            if(!v[s[i]]) j++;
            v[s[i]]=1;
        }
        if(j==m) break;
        k++;
        s[3]++; 
        for(i=3;i>=0;i--)
        {
            if(s[i]>‘9‘)
            {
                s[i]-=10;
                s[i-1]+=1;
            }
        }
    }
    printf("%d %s",k,s);
    return 0;
}

技术分享图片

源代码

#include <stdio.h>

int main()
{
    int i,j,N,k,l;
    scanf("%d",&N);  //N<=1000  
    int b[1001]={0};
    for(i=0;i<N;i++){
        scanf("%d",&k);
        for(j=0;j<k;j++){
            scanf("%d",&l);
            b[l]++;
        } 
    }
    int max;
    max = 0;
    for( j=0;j<1001;j++){
        if(b[j]>=b[max]) 
            max = j;
    }
    printf("%d %d",max,b[max]); 
} 

技术分享图片

源代码

#include <stdio.h>
#include <string.h>
int main(){
    int i=0;
    char a[11],b[11],c[11]; 
    while(1){
        scanf("%s",a); 
        i++;
        if(strcmp(a,".") == 0) break;
        if(i==2) strcpy(b,a);
        if(i==14) strcpy(c,a);      
    }
    if(i>=14){
        printf("%s and %s are inviting you to dinner...",b,c); 
    }else if(i>2){
        printf("%s is the only one for you...",b);
    }else{
        printf("Momo... No one is for you ...");
    }   
} 

以上是关于2017年天梯赛大区赛题集的主要内容,如果未能解决你的问题,请参考以下文章

2022年天梯赛题目解析

2023年团体程序设计天梯赛 题解

2021年CCCC天梯赛 部分题题解

2016年 团体程序设计天梯赛 - 模拟赛

蓝桥杯近三年初赛题之一(15年b组)

2021国赛数学建模赛题与分析