牛刀小试(牛客小题)
今天为大家带来了几道牛客网的题 很简单 注重基础
BC105 矩阵相等判定
描述
KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。(当两个矩阵对应数组元素都相等时两个矩阵相等)。
输入描述:
第一行包含两个整数n和m,表示两个矩阵包含n行m列,用空格分隔。
从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。
从n+2行到2n+1,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第二个矩阵中的元素。
1 < n,m < 10
输出描述:
一行,如果两个矩阵相等输出"Yes"并换行,否则输出"No"并换行。
解答 :通过一个二维数组去存储第一个矩阵再用双循环去找对应的下标 和 录取下一个矩阵的数字 去进行比较
示例1
输入:
2 2
1 2
3 4
1 2
3 4
复制
输出:
Yes
复制
#include <stdio.h>int main()
{int n = 0,m=0;scanf("%d %d",&n,&m);int arr[10][10]={0};//第一个矩阵的录入for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){scanf("%d",&arr[i][j]);}}int flag = 0;//利用flag去标记 for(int i = 0;i<n;i++)//进行录入和判断{for(int j = 0;j<m;j++){int z = 0;scanf("%d",&z);if(z!=arr[i][j]){flag=1;break;}}} if(flag==1){printf("No\n");}else {printf("Yes\n");}return 0;
}
BC98 序列中删除指定数字
描述
有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。
数据范围:序列长度和序列中的值都满足 1 \le n \le 501≤n≤50
输入描述:
第一行输入一个整数(0≤N≤50)。
第二行输入N个整数,输入用空格分隔的N个整数。
第三行输入想要进行删除的一个整数。
输出描述:
输出为一行,删除指定数字之后的序列。
示例1
输入:
6
1 2 3 4 5 9
4
复制
输出:
1 2 3 5 9
复制
示例2
输入:
5
1 2 3 4 6
5
复制
输出:
1 2 3 4 6
#include <stdio.h>int main()
{int n = 0;//输入的数字个数scanf("%d", &n);int arr[50] = { 0 };for (int i = 0; i < n; i++)//录入数字{scanf("%d ", &arr[i]);}int z = 0;scanf("%d", &z);//双指针(一个在前寻找 另一个在后面记录)int i = 0, j = 0;while(i<n){if (arr[i] == z){i++;}else {arr[j] = arr[i];//先赋值再加加j++;i++;}}for (int z = 0; z < j; z++)printf("%d ", arr[z]);return 0;
}
BC54 获得月份天数
描述
KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。
输入描述:
多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。
输出描述:
针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。
示例1
输入:
2008 2
复制
输出:
29
#include <stdio.h>int main() {//了解12个月分别有多少天int day[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; //让下标对应月份int year = 0, month = 0;while (scanf("%d %d", &year, &month)!=EOF) {int days = day[month];//将每个月的天数存储在一个变量中 防止每月的天数被改变 导致下一次判断出错if ((year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))&&month==2) {days++;}printf("%d\n", days);}return 0;
}
BC37 网购
描述
KiKi非常喜欢网购,在一家店铺他看中了一件衣服,他了解到,如果今天是“双11”(11月11日)则这件衣服打7折,“双12” (12月12日)则这件衣服打8折,如果有优惠券可以额外减50元(优惠券只能在双11或双12使用),求KiKi最终所花的钱数。
数据范围:衣服价格满足 1 \le val \le 100000 \1≤val≤100000
输入描述:
一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。 注:输入日期保证只有“双11”和“双12”。
输出描述:
一行,小明实际花的钱数(保留两位小数)。(提示:不要指望商家倒找你钱)
示例1
输入:
1000.0 11 11 1
复制
输出:
650.00
复制
示例2
输入:
999.8 12 12 0
复制
输出:
799.84
复制
示例3
输入:
66.6 11 11 1
复制
输出:
0.00
#include <stdio.h>int main() {float sum = 0.0;int month=0,days=0,n=0;scanf("%f %d %d %d",&sum,&month,&days,&n);if(month==12&&days==12){sum=sum*0.8-n*50;}if(month==11&&days==11){sum=sum*0.7-n*50;}if(sum<0)sum=0;printf("%.2lf",sum);return 0;
}
以上就是今天的内容~ 哭了 不知道是今天没睡影响效率还是怎么回事 感觉退步一大截 写这四个题花这么长时间 要更努力了~
牛刀小试(牛客小题)相关推荐
- 【Shell牛客刷题系列】SHELL21 格式化输出:来看个printf命令的小彩蛋~
该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Shell>.欢迎关注专栏~ 本 ...
- 牛客刷题日记(2021-11-24)
牛客刷题日记(2021-11-24) 题目: 下面程序的输出是:() String x="fmn"; x.toUpperCase(); String y=x.replace('f' ...
- 牛客刷题-Java面试题库【动态更新添加题目】(2023.06.19更新)
讲在前面 ✨ 牛客刷题日记–理解为重中之重 刷题一方面是持续的了解到自己哪方面比较欠缺,另一方面也是从各大厂的面试题可以看出当前所需的技术栈的偏重点,持续的巩固基础和查漏补缺,一如代码深似海–学无止境 ...
- 最长上升子序列(LIS),牛客刷题
目录: 最长上升子序列(LIS) 1.模板(数据较小) 2.模板(数据较大) 牛客刷题 1. 牛客练习赛107A:如见青山 2.牛客小白月赛65A牛牛去购物 3.牛客小白月赛65B牛牛去购物 4.牛客 ...
- 牛客网题库公司真题 2021阅文C++方向笔试卷答案
牛客网题库公司真题技术(软件)信息技术类 C++工程师 2021阅文C++方向笔试卷 以上的标题就是牛客网这个试卷的位置,链接在这里不确定以后是不是有效,我自己做个记录的:2021阅文C++方向笔试卷 ...
- 牛客刷题日记(2021-12-8)
牛客刷题日记(2021-12-8) 题目: 以下哪个接口的定义是正确的?( )interface B { void print() { } ;}interface B { static void pr ...
- 【Shell牛客刷题系列】SHELL4 输出第5行的内容:回顾head、tail命令和sed、awk命令的使用
该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...
- 【Shell牛客刷题系列】SHELL5 打印空行的行号:一起学习grep命令搭配正则表达式的使用
该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...
- 【牛客刷题专栏】0x27:JZ29 顺时针打印矩阵(C语言编程题)
前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失. 个人刷题练习系列专栏:个人CSDN牛客刷题专栏. 题目来自:牛客/题库 / 在线编程 / 剑 ...
最新文章
- pycharm中的terminal解释器和project 解释器不统一问题
- 还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!
- 小程序框架之wepy报错问题
- python安装不了bs4_怎么在python安装bs4
- 成功解决TypeError: read_excel() got an unexpected keyword argument ‘parse_cols or ‘sheetname‘
- charles修改响应体
- 微软发文庆祝 .NET 诞生 20 周年纪念日!
- python sep函数_Python中带有print()函数的sep参数
- 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener
- Java函数编码_转[收集java的常用函数代码]
- 机器学习笔记网盘分享
- 苹果鼠标怎么充电_双十一苹果无线充电宝怎么选?充电兼容性强的品牌推荐_...
- jwt (JSON Web Token)官方说明
- Java_基础—readLine()和newLine()方法
- Wp和Win8平台在实际开发中的对比
- 中国人民大学与加拿大女王大学金融硕士项目不仅实现自我升华还能拿到闪亮文凭
- sudo报错及在linux上启动jar包时报错java.net.UnknownHostException
- 《深入理解Java内存模型》读书总结
- rstudio线性回归_R语言线性回归
- arcgis农田图例_ArcGIS在高标准农田建设项目图件制作中的应用
热门文章
- 学生的基本信息包括学号、姓名、成绩, 写出表示学生数据的结构类型,编写一个程序,输入整数n,再输入n个学生的信息,输出成绩最高的学生信息。
- Node.js Request用法
- zabbix5使用SNMP 监控交换机流量
- 哈希表应用——布隆过滤器
- -webkit-overflow-scrolling:属性
- Java中的goto
- python--memcached---activemq
- 2022A特种设备相关管理(电梯)考试模拟100题及模拟考试
- R语言:ggplot2包详解及各类精美图形绘制
- php的mktime,PHP mktime() 函数