小紧张,可能是短键程的键盘不适应,,电脑屏幕亮度太高(键盘上没法调弱,看到有个月亮的图标,结果电脑就休眠了。。),刺眼,pintia密码不知道 ,dev版本太老,没“”(打双引号只出现一个),后来还没法用(源文件未编译),浪费了二十分钟,code也用着不熟练,打完大括号好像不能马上按回车键。 而且创建个项目也麻烦,自己只能每次写一道题,(不然那个什么激活不会用)

7-1 跟奥巴马一起画方块

//algorithm  sort(a,a+10)
//我们输出的行数实际上是列数的50%(四舍五入取整)
#include<stdio.h>
int main(){int a,i,j;char ch;scanf("%d %c",&a,&ch);int hang=a/2;if(a%2==1)  hang+=1; for(i=1;i<=hang;i++){for(j=1;j<=a;j++){printf("%c",ch);}printf("\n");}return 0;
} 

7-2 幸运彩票

#include <stdio.h>
#include <stdlib.h>int main()
{int t,i,a,n1,n2;scanf("%d",&t);while(t--){scanf("%d",&a);n1=0,n2=0;for(i=1;i<=3;i++){n1+=a%10;a=a/10;//printf("%d ",n1);}for(i=1;i<=3;i++){n2+=a%10;a=a/10;//printf("%d ",n2);}if(n1==n2) printf("You are lucky!\n");else printf("Wish you good luck.\n");}return 0;
}

7-3 近似求PI

太亏了,11分  最后一个满足的a没加进去

#include<stdio.h>
#include<math.h>
int main(){double eps,a=1,zi=1,mu=1,i=1,sum=0;//改成sum=1int cnt=0;int num;scanf("1E-%d",&num);eps=pow(0.1,num);while(a>=eps){sum+=a;i++;cnt++;zi=zi*(i-1);//1 1 2 3mu=(2*i-1)*mu;//3 3*a=zi/mu;//sum+=a;//if(a<eps) break;}//scanf("%le", &eps);printf("PI = %.5lf",sum*2);printf("\ncnt=%d",cnt);return 0;
}

7-6 检查密码

#include<stdio.h>
int main(){int t,i;char a[90];scanf("%d",&t);while(t--){int f1=0,f2=0,f=0;getchar();gets(a);int x=strlen(a);if(x<6) printf("Your password is tai duan le.\n"),f=1;else{//英文字母、数字和小数点 .for(i=0;i<x;i++){if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'||a[i]>='0'&&a[i]<='9'||a[i]=='.')continue;else {printf("Your password is tai luan le.\n"),f=1;break;}}for(i=0;i<x;i++){if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') f1=1;if(a[i]>='0'&&a[i]<='9') f2=1;}if(f1==1&&f2==0) printf("Your password needs shu zi.\n"),f=1;if(f1==0&&f2==1) printf("Your password needs zi mu.\n"),f=1;}if(f==0) printf("Your password is wan mei.\n");}return 0;
}
#include <cstdio>
#include <iostream>
#include <string>using namespace std;
int main()
{int N;cin >> N;getchar();while(N--){string str;getline(cin , str);int flag1 = 0, flag2 = 0;if(str.size() >= 6)for(int i = 0; i < str.size(); i++){if(str[i] <= 'z' && str[i] >= 'a' || str[i] <= 'Z' && str[i] >= 'A')flag1 = 1;else if(str[i] <= '9' && str[i] >= '0' )flag2 =1;else if(str[i] != '.'){flag1 = 0; flag2 = 0;break;}
//这写的比我好(简洁)}if(str.size() < 6)printf("Your password is tai duan le.\n");else if(flag1 == 1 && flag2 == 1)printf("Your password is wan mei.\n");else if(flag1 == 1 && flag2 == 0)printf("Your password needs shu zi.\n");else if(flag1 == 0 && flag2 == 1)printf("Your password needs zi mu.\n");else printf("Your password is tai luan le.\n");}return 0;
}

7-8 特立独行的幸福

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int a[10000];
int f(int n)
{if(n==1) return 0;for(int i=2;i<=sqrt(n);i++){if(n%i==0) return 0;}return 1;
}int p(int n)
{int A,b,c,d,e;int m=n;int k=0;while(1){if(m==1) return 1;int i;for(i=0;i<k;i++){if(m==a[i])return 0;}a[k]=m;k++;e=m%10;m/=10;d=m%10;m/=10;c=m%10;m/=10;b=m%10;m/=10;A=m%10;m/=10;m=A*A+b*b+c*c+d*d+e*e;}}
int arr[10000][10000]={0};
int main()
{int A,B;scanf("%d%d",&A,&B);int kk=0;for(int i=A;i<=B;i++){if(p(i)){arr[kk++][0]=i;}}for(int j=0;j<kk;j++){int m=arr[j][0];int A,b,c,d,e;int k=1;while(1){if(m==1) break;arr[j][k++]=m;e=m%10;m/=10;d=m%10;m/=10;c=m%10;m/=10;b=m%10;m/=10;//也是妙  这样就是0了A=m%10;m/=10;//暴力真的yyds 我写的while m=A*A+b*b+c*c+d*d+e*e;}}for(int i=0;i<kk;i++){for(int j=2;;j++){if(arr[i][j]==0) break;for(int u=0;u<kk;u++){if(arr[i][j]==arr[u][0])arr[u][0]=-1;}}}//    for(int i=1;i<kk;i++)
//    {
//        for(int j=0;;j++)
//        {
//            if(arr[i][j]==0) break;
//            printf("%d ",arr[i][j]);
//
//        }
//        printf("\n");
//    }for(int i=0;i<kk;i++){if(arr[i][0]==-1) continue;printf("%d ",arr[i][0]);int sum=0;for(int j=1;;j++){if(arr[i][j]==0) break;sum++;}int ans=arr[i][0];if(f(ans)) sum*=2;printf("%d\n",sum);}if(kk==0) printf("SAD");
}

7-9 最大子段和问题

#include<stdio.h>
#include<math.h>
int main(){int n,b,a[1010],i,j=0,cnt=0;scanf("%d",&n);while(scanf("%d",&b)!=EOF){a[j++]=b;}for(i=0;i<j;i++) {if(a[i]<0) cnt++;}//printf("%d",cnt);if(cnt==j) printf("0");return 0;}

呜呜呜,一分都没骗到

同学写了个现编的规律,输出样例拿了5分

#include <stdio.h>
int main(){int n;int i=5;scanf("%d",&n);while(n--){i+=3;}printf("%d",i);return 0;
}

dalao:

可惜当时不知道子段和是啥

#include<stdio.h>
int a[10100],s[10050];
int main(){int n;int f=0,max;scanf("%d",&n);int i,j;for(i=1;i<=n;i++){scanf("%d",&a[i]);if(a[i]<0) f++;}if(f==(-n)){printf("0");}else {for(i=1;i<=n;i++){s[i]=a[i]+s[i-1];} max=0;for(i=1;i<=n;i++) printf("%d ",s[i]);printf("\n");for(i=1;i<=n;i++){for(j=i+1;j<=n;j++)if(max<s[j]-s[i])max=s[j]-s[i],printf("%d ",max);}//跟冒泡蛮像的,  s[j]-s[i]子段和 (即前缀和相减) }printf("%d",max);return 0;
}

21级蓝桥选拔赛(1)相关推荐

  1. ahpu程序设计协会蓝桥选拔赛题解

    总结: 对于整场比赛,大致符合预期,不论是区分度,或者选手的体验,或许还是不错的(希望是的),这场也只有大一的同学,我个人感觉两道思维题,并没有想出来,这点略微不符合预期,但其实数据给的比较松,以暴力 ...

  2. 华为21级程序员月薪曝光:270k封神!众网友直呼长见识……

    如果一个人的薪水是每月几万,估计很多人都会认为很高,而能拿到这么高薪水的人一定是一个非常优秀人. 最近,一名HR在互联网上发布了一个内容.该公司表示在招聘简历中找到华为高管的简历,简历的级别为21,月 ...

  3. 华为薪资等级结构表_华为21级程序员月薪曝光:月薪27w,什么概念!程序员中的战斗机...

    最近,一名 HR 在网上发布了一个内容.该公司表示在招聘简历中找到了华为高管的简历,简历的级别为 21 级,月薪为 27 万,这确实令人惊讶. 华为的等级,估计很多人都不清楚.华为的等级从低到高,数字 ...

  4. 牛客练习-哈尔滨理工大学21级新生程序设计竞赛(同步赛)

    比赛链接:哈尔滨理工大学21级新生程序设计竞赛(同步赛) 文章目录 前言 正文 A.考试周破防 B.咖啡店 C.kiki和bob玩取石子 D.猴王kiki分桃 E.很二的拆分 F.构造字符串 G.信号 ...

  5. HR看到个华为 21级程序员的简历,月薪27w,那是什么概念!

    最近,一名 HR 在网上发布了一个内容.该公司表示在招聘简历中找到了华为高管的简历,简历的级别为 21 级,月薪为 27 万,这确实令人惊讶. 华为的等级,估计很多人都不清楚.华为的等级从低到高,数字 ...

  6. 华为这么牛?21级程序员月薪看哭众人!网友直呼:我们不一样

    我们一直听说华为的工资很牛,任正非不会亏待自己的员工.普通的华为员工工资本来就不低,那么到达级别为21级的程序员工资该有多少呢? 近期一名HR在网上曝光了一名华为高管的简历,上面写着级别21,我们可能 ...

  7. 2021-2022学年度第二学期21级Java程序设计理论模拟考试

    说明:由于看pdf太难受了,重新编辑好放到博客上,方便自己复习,正确答案加粗标红 考试试卷 页码, 1/4 试卷名称:2021-2022学年度第二学期21级Java程序设计理论模拟考试(3.4.6班) ...

  8. 21级数据结构考前模拟题

    说明: 此试卷为21级数据结构考前模拟题,老师并未给出标准答案,故以下所有答案均为博主给出,并只供参考,不保证其正确性!!! 一. 单选题 (单选题) 快速排序方法在( )情况下最不利于发挥其长处. ...

  9. 问题 G: 21级期末机试-谍影寻踪(10分)

    问题 G: 21级期末机试-谍影寻踪(10分) 题目描述 2020年10月,国家安全机关组织实施"迅雷-2020"专项行动,破获数百起间谍窃密事件,有效维护了国家安全和利益.在行动 ...

最新文章

  1. leangoo里怎么邀请成员加入看板?
  2. JSP乱码解决(过虑器EncodingFilter)
  3. 用React开发SAP Fiori应用
  4. java 固定listview_listview Button始终放在底部示例
  5. yum源查看mysql_获取MySQL各版本yum源 并安装
  6. Windows Communication Foundation from msdn
  7. mysql事务中宕机_事务执行一半,业务系统宕机,数据库的数据会怎样?
  8. 案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
  9. Jenkins服务器磁盘空间爆满问题解决
  10. 表单设置 disabled 后无法传值到后台的解决办法
  11. 在计算机科学中算法指的是,算法 - 为什么斐波纳契数在计算机科学中具有重要意义?...
  12. 互联网服务器使用ipset 和iptables禁止国外IP访问
  13. matlab实现马尔可夫链,马尔可夫链matlab源码
  14. vue中使用(瀑布流)vue-waterfall-easy插件
  15. 晶振并联 1_10M电阻 稳定
  16. 2020年DDCTF-web签到题题解
  17. 百度文字识别 百度OCR接口申请
  18. 360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题处理:设置优先使用极速模式 渲染和加载
  19. 如何打开安卓模拟器里的开发者选项
  20. 【无为则无心Python基础】— 18、Python字符串的格式化输出

热门文章

  1. 戴尔笔记本开机时卡在logo处底下小进度圈不动,进不了系统
  2. Mysql数据库以及sql语言
  3. 共享充电服务迭代背后,怪兽充电们走出“围城之困”?
  4. ESP8266 NodeMCU:ESP-NOW Web 服务器传感器仪表板(ESP-NOW + Wi-Fi)
  5. 面向对象和面向过程的区别及面试问答
  6. spdif数字传输规范
  7. 零点和极点的物理意义
  8. 电脑桌面便签提醒事项到期后怎么清除时间设置?
  9. ¥1-3 SWUST oj 942: 逆置顺序表
  10. UVA 11426 GCD - Extreme (II) (欧拉函数)