比赛链接

A L1-1 I LOVE WIT

模拟,每个字母单独一行,前面的空格按规律输出。可以直接输出,也可以模拟过程

#include<bits/stdc++.h>
using namespace std;
int main(){string s="I LOVE WIT";for(int i=0;i<s.size();++i){for(int j=1;j<=i;++j){cout<<" ";}cout<<s[i]<<endl;}return 0;
}

B L1-2 单位换算

根据题目总结公式:
sum=n122.54*10
注意如果不是整数就保留一位小数,否则不留小数

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;double sum=1.0*n*12*2.54*10;int w=sum;if(fabs(sum-w)<=0.001)printf("%d",w);else{printf("%.1lf",sum);}return 0;
}

C L1-3 Pokémon

根据题目要求输出运算
cv对应着相应的概率,再看f等于0或1,乘以对应的概率,直接运算就可以。
注意读入与输出时都有百分号,特别处理一下

#include<bits/stdc++.h>
using namespace std;
double a[7];
int main()
{int cv,f;for(int i=0;i<=6;++i){cin>>a[i];char ch=getchar();}cin>>cv>>f;if(f==1){a[cv]*=0.01;}else{a[cv]*=0.99;}printf("%.2lf",a[cv]);cout<<"%";return 0;
}

D L1-4 颠倒阴阳

我们先分析分析有多少步骤
首先当然是将n转化成2进制形式
然后取反
然后高低位翻转
最后转发成十进制

中间两步我们可以合在一起,因为我们用数组来存二进制,取反后存的时候可以直接倒着存,就相当于翻转了。
取反时不要讲多余部分取反,直接判断n是否已除尽
详细看代码吧

#include<bits/stdc++.h>
using namespace std;
int  a[32];
typedef long long ll;int main(){ll n;cin>>n;for(int i=32;i>=1;i--){  int w=n%2;if(n)a[i]=!w;n>>=1;}ll sum=0;for(int i=1;i<=32;i++){if(a[i]!=0)sum+=pow(2,i-1);}cout<<sum;
}

E L1-5 演唱会

题目好理解
我们读入是将时分秒分别存入hh,mm,ss中,然后分别加上1,22,33,注意进位,从ss开始每满60进一位,最后比较时分别于演唱会开始与结束时间比较,从小时开始比到秒
(这么做还要进位太麻烦了吧)
其实直接将所有时间都转化成秒,直接对比多方便

怎么方便怎么做

#include<bits/stdc++.h>
using namespace std;
int main(){int hh,mm,ss;int sum;char ch;cin>>hh>>ch>>mm>>ch>>ss;sum=hh*3600+mm*60+ss;sum+=3600+22*60+33;int beg=19*3600,ed=21*3600;if(sum<beg){cout<<"arrive on time";}else if(sum<ed){cout<<"arrive late";}else{cout<<"too late";}return 0;
}

F L1-6 分鸽子

(吃鸽子!!鸽子保护协会表示抗议)
终于有个涉及算法的题了
二分问题
我们要知道正确答案是在区域[l,r]之间的,一开始l=1,r=1e9+2,然后不断缩小l与r的范围
我们先枚举一个mid作为答案,然后判断mid是否符合条件,如果符合说明可能存在更佳的答案,就把左边界更新(扩大)
如果不符合说明当前答案太大了,就把右边界缩小
这个条件怎么判断呢?
我一开始是先看mid*m与sum(a[i])也就是需要的鸽子肉与有的鸽子肉比较,如果大于已有mid肯定多了
如果小于就看mid是不是比单个鸽子肉小,因为不能混搭
我感觉这样做问题不大,结果过了一半,懵了
然后换了一个判断方法,直接看每个鸽子以当前mid标准能分成几份,如果份数大于人数,即符合要求,反之不符合
具体看代码吧

#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+3;
int a[maxn];int n,m;
//inline bool check(int mid)
//{//  if(mid*m>summ)return 0;
//  for(int i=1;i<=n;i++)
//  if(mid>a[i])return 0;
//  return 1;
//}
bool check(int x){long long sum=0;for(int i=1;i<=n;++i){res+=(a[i]/x);}return res>=m;
}
int main()
{cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];sum+=a[i];}int l=1;int r=1e9+2;int mid;while(l<=r){mid=(l+r)>>1;
//      printf("mid=%d %d %d\n",mid,l,r);if(check(mid)){l=mid+1;}else {r=mid-1;}}cout<<r;return 0;}

武汉工程大学2020GPLT选拔赛(上)相关推荐

  1. 武汉工程大学计算机考研,武汉工程大学2021考研初试:计算机综合II考试大纲

    武汉工程大学2021考研初试:计算机综合II考试大纲 I 考试性质 计算机学科专业基础综合考试 II 是为武汉工程大学计算机科学与工程学院所招收控制科学与工程学科等硕士点的硕士研究生而设置的具有选拔性 ...

  2. 武汉工程大学c语言作业,武汉工程大学2016考研《数据结构(C语言版)》考试大纲...

    2016考研学习交流群:410257364 考试大纲作为考研学子备考复习的方向指南,每年都备受关注,尤其是当年新考试大纲.建议各位考生朋友,在借助往年考试大纲进行复习时,及时关注新考试大纲,以便积极应 ...

  3. 武汉大专计算机专业分数线,武汉专科大学有哪些 2019武汉专科大学排名及分数线...

    导语:武汉在全国都是闻名的教育地,所以其本专科的大学是数不胜数,那么在武汉有哪些不错的专科大学呢?下面排行榜123网就整理了2019武汉专科大学排名及分数线,有需要的学子和家长都能参考参考! 一.武汉 ...

  4. 武汉纺织大学计算机科学校区在哪,武汉纺织大学是一本吗 重点专业是什么 有几个校区及校区地址...

    在武汉市洪山区雄楚大道上有一个武汉纺织大学,旁边还有中南民族大学和中南财经政法大学等高校,这条大道上可以说是高校林立了.今天我们就来了解一下武汉纺织大学是一本吗,该大学重点专业是什么,以及该大学有几个 ...

  5. 【调剂】武汉轻工大学2020年硕士研究生招生接收调剂考生公告

    点击文末的阅读原文或者公众号界面左下角的调剂信息或者公众号回复"调剂"是计算机/软件等专业的所有调剂信息集合,会一直更新的. 根据我校一志愿考生报考情况估计,部分专业有缺额,可以接 ...

  6. 武汉纺织大学计算机科学校区在哪,2021年武汉纺织大学外经贸学院有几个校区,大一新生在哪个校区...

    很多武汉纺织大学外经贸学院新生报到之前都有很多疑问,其中一个疑问就是武汉纺织大学外经贸学院有几个校区,大一新生在哪个校区.本文主要为大家介绍关于2020年武汉纺织大学外经贸学院的介绍,武汉纺织大学外经 ...

  7. 武汉大专计算机专业分数线,武汉专科大学有哪些?武汉专科大学排名及分数线...

    武汉是全国著名的教育基地,有无数的本科专业大学.然而,高校的数量也令人头疼.许多人不知道武汉有哪个专业院校好.排名第一的一小部分是武汉专业大学的排名和得分线.有需要的学生和家长可以参考它. 一.武汉海 ...

  8. 武汉计算机985211大学有哪些,武汉985211大学有哪些 武汉985211大学有什么

    想必大家都听过去武大看樱花这句话吧!湖北最出名的大学可能就是武汉大学了,但是武汉大学不仅仅以其优秀的师资闻名,也以校园里美丽的樱花闻名.想要了解武汉985211大学有哪些,就来看看这些文章吧! 武汉的 ...

  9. 西北纺织工学院97级计算机系学生毕业名单,原西北纺织工学院更名为西安工程大学...

    原西北纺织工学院,曾更名为西安工程科技学院,2006年2月更名为西安工程大学. 西北纺织工学院位于世界闻名的历史文化古都西安市,是中国纺织总会直属高等院校,也是我国西北和西南地区唯一的一所纺织高等学府 ...

最新文章

  1. Spring-注入参数详解-[字面值及引用其他Bean]
  2. TP框架中内置查询IP函数
  3. 求从 1 到 100 之间所有奇数的平方和
  4. html th表格居中,HTML----之表格
  5. html取消重复,减少重复的HTML代码
  6. linux grub 删除文件,删除grub的方法(转)
  7. 《css世界》常用技巧——读书笔记
  8. 《人件》 精华版 为软件企业指明成功之路 为开发人员伸张权益
  9. android冷暖色调节
  10. 畅游陈德文:中国网游的发展与未来趋势
  11. 在window中nginx安装腾讯云ssl报错nginx: [emerg] cannot load certificate
  12. 【转】PM、RD、QA、OP英文缩写
  13. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...
  14. 服务器保存时提示文档未保存,Word文档保存时常遇到的问题及其解决方法
  15. 商务网站建设与维护【11】
  16. 如何在MAC上安装RocketMQ实现消息发送?
  17. 获取搜狗音乐的真实路径方法
  18. Meta系列:我该如何报告Meta分析结果(先导篇)
  19. python小波去噪_python小波变换去噪
  20. 捷径智慧物业系统,引导商业物业互联网思维升级改造

热门文章

  1. 人工智能路上,怎么能少了它!
  2. 关于机器学习,你应该至少学习这8个落地案例|干货集锦
  3. topic数量是指什么_一个网站的IP、UV和PV到底是什么
  4. python3默认的代码编码是什么-Python3 到底什么是字符编码
  5. 顺丰gis产品经理_线上面试季丰图科技—顺丰旗下专注GIS领域
  6. kylin如何支持flink_日均万亿条数据如何处理?爱奇艺实时计算平台这样做
  7. mysql 备份配置文件_mySQL配置文件、备份与恢复
  8. Java手写HashSet
  9. dijkstra算法和floyd算法(C语言)
  10. [蓝桥杯2015决赛]五星填数-枚举+数论