zoukankan      html  css  js  c++  java
  • 浙大PAT 乙级 B1032 B1036 B1022

    
    
     //B1032 挖掘机技术哪家强 
     1 #include <stdio.h>
     2 const int maxn = 100001;
     3 int school[maxn] = {0};//定义大型数组要在main函数外部,避免消耗系统栈 
     4 int main(){
     5 int n;
     6 int schID,score;
     7 int maxID=1,maxcode=-1;
     8 scanf("%d",&n);
     9 for(int i=0;i<n;i++){
    10 scanf("%d%d",&schID,&score);
    11 school[schID]+=score;
    12 }
    13 for(int i=1;i<=n;i++){ //这里注意i代表schID,从1开始到n结束 
    14 if(maxcode<school[i]){
    15 maxcode = school[i];
    16 maxID = i;
    17 }
    18 }
    19 printf("%d %d
    ",maxID,maxcode);
    20 return 0;//20分通过 
    21 }

    //1036 跟奥巴马一起编程
    1
    #include <stdio.h> 2 #include <math.h> 3 int main(){ 4 int l,d; 5 char c; 6 double db; 7 scanf("%d %c",&l,&c); 8 // if(l%2==0){ //l为偶数整除,l为奇数加一行,也可以直接用round()四舍五入; 9 // d = l/2; 10 // }else{ 11 // d= l/2+1; 12 // } 13 db = (double)l; 14 db /= 2; 15 db = round(db); 16 d = (int)db; 17 for(int i=0;i<l;i++){ 18 printf("%c",c); 19 } 20 printf(" "); 21 for(int i=1;i<d-1;i++){ 22 printf("%c",c); 23 for(int j=1;j<l-1;j++){ 24 printf(" "); 25 } 26 printf("%c ",c); 27 } 28 for(int i=0;i<l;i++){ 29 printf("%c",c); 30 } 31 return 0; 32 }

    //1022 D进制的A+B

    #include <math.h>
    int main(){
    int num1,num2,sum,n;
    int i=0;
    int a=0;
    int ans[31];
    scanf("%d%d%d",&num1,&num2,&n);
    sum = num1+num2;
    do{
    a=sum%n; //取余数填入
    ans[i++]=a;
    sum/=n;//除去基数
    }while(sum);
    for(int j=i-1;j>=0;j--){//倒序输出
    printf("%d",ans[j]);
    }
    return 0;
    }

  • 相关阅读:
    PDF上添加水印
    java调用POI读取Excel
    搭建Linux的VMware Workstation Pro
    js中两种定时器的设置及清除
    SUI使用经验
    List集合与Array数组之间的互相转换
    jquery操作select
    jquery操作CheckBox
    时间格式
    java 获取路径的各种方法
  • 原文地址:https://www.cnblogs.com/Jason-LinkStart/p/12858849.html
Copyright © 2011-2022 走看看