首页 > TAG信息列表 > 牛客
python(牛客)试题解析1
一、NC103翻转字符串数组叙述:写出一个程序流程,接纳一个字符串数组,随后导出该字符串数组翻转后字符串数组。(字符串数组长度不得超过1000)实例:键入:"abcd",导出传参:"dcba"分析1:转走字符串数组里的物质组成目录,并翻转目录,再度导出为字符串数组classSolution:defsolve(self,str:str)->str:牛客错题集3
31.Java 语言用以下哪个类来把基本类型数据封装为对象()A.包装类B.ClassC.MathD.Object答案:A解析:java的数据类型分为两大类:基本类型和引用类型; 基本类型只能保存一些常量数据,引用类型除了可以保存数据,还能提供操作这些数据的功能; 为了操作基本类型的数据,java也对它们进行了封装, 得到(Python) 牛客 在线编程 python入门
前言本文为牛客的在线编程的python入门题集的个人解析 链接:本人主语言C/C++ 来这边刷一下python的入门语法题,这个题库很基础很入门真的就是纯考python语法本文虽然是展示AC代码,但实际是为了记录python的各种基础语法,便于以后遗忘了可以查看本文代码默认在python3环境牛客的环境是版牛客网-SQL专项训练10
①SQL语句中与Having子句同时使用的语句是:group by 解析: SQL语法中,having需要与group by联用,起到过滤group by后数据的作用。 ②下列说法错误的是?C 解析: 在使用insert语句插入数据时,表达式的数据类型和表格中对应各列的数据类型必须一一对应。 ③Mysql中表student_table(id,n牛客网-SQL专项训练9
①假设有选课表course_relation(student_id, course_id),其中student_id表示学号,course_id表示课程编号,如果小易现在想获取每个学生所选课程的个数信息,请问如下的sql语句正确的是(D ) 解析: 获取学生所选课程的个数,可以通过以学生id作为分组,统计出课程编号的个数 select student_id,牛客网-SQL专项练习4
①向表evaluate的成绩列添加成绩,从表grade中的成绩一列提取记录,SQL语句为: INSERT INTO evaluate(grade.point) SELECT grade.point FROM grade 解析:题中说了只需要添加一列,并且两个表都有point字段,因此使用point字段时需要提供表名。 知识点: INSERT INTO 表名(字段名1,字段"蔚来杯"2022牛客暑期多校训练营9
A Car Show 题意: 给定一个数组,请找到有多个区间 [L,R] 满足 1 到 m 的数都出现过。 分析:直接双指针就好 #include<bits/stdc++.h> using namespace std; long long n,m,s[100100],v[100100],cnt,ans; int main() { cin>>n>>m; for(int i=1;i<=n;i++) cin>>s[i]; for(int l=1牛客dfs专题:轰炸区最优选取(二维前缀和)
链接:https://ac.nowcoder.com/acm/problem/14505 来源:牛客网 题目描述 现在给出一个正方形地图,其边长为n,地图上有的地方是空的,有的地方会有敌人。 我们现在有一次轰炸敌人的机会,轰炸敌人的区域是一个k*k的正方形区域,现在需要你解决的问题就是计算最多轰炸的敌人数量是多少。 输29. 牛客-一人行者
本来不想为了这题写一篇博客的,但因为昨天被一组数据卡了一个小时,还是有必要来记录一下。 牛客练习赛 102D:一人行者 题意是给一棵树,求断掉每一条边后得到的两棵树各自的联通子集数量,对 \(998244353\) 取模。 容易想到树形 dp,令 \(dp[u][0/1]\) 表示 \(u\) 的子树中是否包含 \(u\)牛客练习赛102 B-C
B 清楚姐姐带带我 当数大于 1e9的时候就取模 //#define int ll const int N = 1e5+10,mod = 19980829; int n,m; void solve() { ll res = 0; bool flag = false; int n; cin >> n; for(int i = 1 ; i <= n ; i ++) { ll a, b; cin牛客小白月赛56 ABCDEF
https://ac.nowcoder.com/acm/contest/39100 A-阿宁的柠檬 题目描述 阿宁喜欢吃柠檬。已知每个柠檬酸度可能是 1到 a,甜度可能是 0 到 b。 现在阿宁有 n 个柠檬,她要全部吃掉,会获得一定的快乐值。快乐值为每个柠檬的酸度和甜度总和。 阿宁最小的快乐值和最大的快乐值可能是多少?牛客小白月赛56 A-F
C题应该是最好的一道题 A 阿宁的柠檬 分析: 酸度是[1,a] 甜度是[0,b]总共有n个柠檬,问最小快乐值和最大快乐值 最小就是 n 最大就是 n * (a + b) void solve() { cin>>a>>b>>n; cout<<1ll * 1 * n + 1ll * 0 * n<<' '<<a * n + b * n<<endl; } B 阿宁与猫牛客小白月赛56 A-F
牛客小白月赛56 A-F https://ac.nowcoder.com/acm/contest/39100 一场简单的比赛就足以验证我是多么的弱智。。。 A- 阿宁的柠檬 求最大最小,签到。 注意会爆 \(int\) #include <bits/stdc++.h> #define int long long using namespace std; signed main () { int a, b, n;牛客-最长和谐连续子序列
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 和谐连续序列是指一个连续序列中元素的最大值和最小值之间的差值正好是1。 现在,给定一个整数数组,你需要在所有可能的连续子序列中找到最长的和谐连续子序列的长度。 输入描述: 一行整数数组,由空格分割 输出描述2022牛客暑期多校集训解题报告 第一场
A. Villages: Landlines 题意 :给定n - 1个建筑和一个发电站,分布在一个一维的数轴上,这n - 1个建筑都有各自的电力接受范围,不连通的建筑可以通过电相连,问使每个建筑都通上电所需的最小电线长度 思路 :将每个建筑看成区间,然后问题就转化为区间贪心问题,将断开的区间补上即可 ac代码 #in2022牛客暑假第五场加塞
M-Maimai DX 2077_"蔚来杯"2022牛客暑期多校训练营(加赛) (nowcoder.com) 阅读理解和膜你题。 double pts[5][5]={ {1,1,0.8,0.5,0}, {2,2,1.6,1.0,0}, {3,3,2.4,1.5,0}, {5,5,2.5,2,0}, {1,0.5,0.4,0.3,0} }; int num[4][5]; int sum[4]; double A,B,A0,B0; int main(){ for"蔚来杯"2022牛客暑期多校训练营6 G-Icon Design
问题描述 What's the feeling of designing an icon for a school as a programmer? Now you have a chance doing it! The icon of Nanjing Foreign Language School (NFLS for short) is not complicated, it can be represented as an ASCII art. Since the icon might"蔚来杯"2022牛客暑期多校训练营9
比赛链接: https://ac.nowcoder.com/acm/contest/33194 A.Car Show 题意: 长度为 \(n\) 的一个序列 \(a\),问有多少个区间中 \([1, m]\) 的数都出现过。 思路: 双指针。 代码: #include <bits/stdc++.h> using namespace std; #define LL long long int main(){ ios::sync_with_stdio(牛客小白月赛55 A-E
牛客小白月赛55 A-E https://ac.nowcoder.com/acm/contest/38630 F待补 解析啥的睡醒再补,先放个代码 A - 至至子的等差中项 #include <bits/stdc++.h> using namespace std; int main () { int a, b; cin >> a >> b; cout << 2*b-a; } B - 至至子的按位与 #includ牛客小白月赛55
https://ac.nowcoder.com/acm/contest/38630 A \(b=\frac{a+c}{2}\),输出 \(2b-a\) 即可 B 如果 \(a,b\) 的某一位不同,那么 \(c\) 的对应位只能填 \(0\),其它位全部填 \(1\) 即可 C 由于 \(a_i \le 10^{18}\),可以预处理前 \(90\) 个斐波那契数,每次扫一遍求最小差值jike D 最终序2022牛客暑假第七场C、F、J、K
C-Constructive Problems Never Die_"蔚来杯"2022牛客暑期多校训练营7 (nowcoder.com) 容易知道,只要A中的数不是全部相同,就一定有解。 我们思考如何构造: 如果A中的数是一个排列,即其中的数两两不相同,最好的方法是把整个排列往右边错开一位。 因此可以找到A中每个数出现的第一个位2022.8.14 多校周报
总结 牛客第七场 C 开局签到题,一道构造,rty直接写了过了。 F 思维题,类似括号匹配,但当时没想到用栈实现,写的很麻烦WA了几次,最后rty用了个伪链表,还是做出来了。 G 被非常长的题面吓到了,但实际上有用的信息筛选出来就是一道非常简单的题,我和tkf分类讨论后直接AC了。 J 计数dp,状态当时2022.8.12牛客小白补题
B-Gaming_牛客小白月赛54 (nowcoder.com) 先把所有区间的权值加起来,考虑从覆盖住的区间中找一个不被覆盖的点,可以枚举删掉哪个点,删掉这个点造成的权值损失可以通过差分前缀和来得到。 const int N=1e6+5; typedef long long ll; int n,m; ll s[N]; ll tot; int main(){ scanf("%"蔚来杯"2022牛客暑期多校训练营8
A B C D E F G H I J K L 赛时过题 赛后补题 赛后总结: G题明明是很有希望做出来的。。。但是没做出来,本质原因是没有思考清楚平衡树每个节点的意义 我的平衡树的每个节点实际上代表的是原【牛客小白月赛】54 C School
链接 https://ac.nowcoder.com/acm/contest/38457/C 题意是说,给你n个形如a时b分 c时d分的条件限制,表示不能选取,给出m个询问某个值是否可以选取 思路 1.可以把x时y分转化成一个值 ( x*m+y ) ,这样就可以把原条件看成n个区间的限制,用差分思想可做 点击查看代码 #include<bits/stdc++