竞赛讨论区 > 呕心了
头像
李哈哈g
发布于 11-25 01:46 天津
+ 关注

呕心了

#include<stdio.h> #include<string.h>

int main() { int n1,n2,count=0,temp,flag,sign=0; scanf("%d%d",&n1,&n2); int book[n1],N2[n2],len[n2]; for(int i=0;i<n1;i++) scanf("%d",&book[i]);

for(int i=0;i<n2;i++)
scanf("%d %d",&len[i],&N2[i]);

for(int i=0;i<n1-1;i++)//冒泡排序从小到大 { flag=1; for(int j=0;j<n1-i-1;j++) { if(book[j]>book[j+1]) { int temp=book[j]; book[j]=book[j+1]; book[j+1]=temp; flag=0; } } if(flag==1)//优化排序顺序跳出 break; } //printf("aaa%d\n",book[0]); for(int i=0;i<n2;i++) { count=0; int c=1;//更新 for(int l=1;l<=len[i];l++) { c*=10; } // int count2=-1; for(int j=0;j<n1;j++)//n本书 { int b=book[j]%c; if(b==N2[i]) { count=1 ; sign=j;

break; } } if(count) printf("%d\n",book[sign]); else printf("-1\n");

    // printf("%d",count2);

//printf("count ==%d",count2);

    //for(int i=0;i<n2;i++)
        //   printf("%d   ",N2[i]);

//	for(int i=0;i<n2;i++)

} return 0;

}

全部评论

(0) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐