092325103陈鹏
092325103陈鹏
全部文章
分类
题解(16)
归档
标签
去牛客网
登录
/
注册
092325103陈鹏的博客
全部文章
(共16篇)
牛客2 F
关于这道题,首先介绍异或运算,简单来说就是给两个数字,把他们变成二进制,然后进行相减,是每一位单独相减,然后得到绝对值,例如: 0 1 0 1 0 0 1 1 ,得到: 0 1 1 0 所以x+y>=x异或y>=x-y,所以x异或y最小等于x-y,另外n是x,y的最大公约数,那么,设x=...
2026-02-13
1
19
牛客2 I
这题是一道思维题,做法简单来说就是统计1 、0出现的次数,如果1或0是唯一的,并且刚好从该位置开始,那么一定不能形成回文,输出N,其他情况直接输出Y #include<bits/stdc++.h> using namespace std; int main() { int T;...
C++
2026-02-13
0
17
牛客第二场B——NCPC
对于这道题真是心痛,赛时我的想法是只有奇数个的最大的数字可以为1,但是其实不对,因为最大的数字可以先干掉次大的,所以这是不对的,第一个是我赛时的代码,思路不对,所以通过96.3% #include <bits/stdc++.h> using namespace std; signed m...
C++
2026-02-12
1
16
牛客第一场G
这题比较考验耐心,首先:主要思路,第一位-1,后面可以全部变成9,这样逆位上来,就是最大的,不过你需要考虑一些特殊情况:1.因为l<=r,所以l是可以等于r,那么当l==r时,逆位上来只能有一个。2.当范围是x到y(除了首位一个后面的数字全是9的数字),那么你可能需要特判了,但其实你只需要把r...
C++
2026-02-11
1
18
A
这题需要你先学习逆元、快速幂、另外需要仔细看备注里的费马小定理。 接下来先展示快速幂的代码: long long mi(int a,int b){ long long t=a; long long ans=1; while(b){ if((b&1)...
2026-02-10
0
17
牛客第一场,B题card game
题目链接:https://ac.nowcoder.com/acm/contest/120561/B 思路:本题的意思是小苯要尽量分数多,在这个的基础上,有多少种排列方法(不重排也是一种方法,可能有人会额外考虑不重排,但其实只要求出总的排列方法就行了,用的是高中学习的阶乘) 解法:首先,只要是比小红最...
C++
贪心
数学
2026-02-10
1
12
首页
上一页
1
2
下一页
末页