YunBaichuan
YunBaichuan
全部文章
分类
归档
标签
去牛客网
登录
/
注册
YunBaichuan的博客
全部文章
(共123篇)
位运算,思维(Python)
思路:我们首先要知道&的性质,简单说来就是&操作过后,结果不会变得更大。那么根据题目中的式子,我们可以大胆推测:对于每个将被的式子,比如:来说,其结果应该就是。那么其他将被的式子结果就应该是,因此最终结果就应该是所有元素的异或和 代码: import sys from functoo...
2025-12-23
0
48
双指针,模拟(Python)
思路:按照题意,用双指针进行模拟即可 代码: import sys input = lambda: sys.stdin.readline().strip() import math inf = 10 ** 18 def I(): return input() def II(): ...
2025-12-22
1
46
贪心,模拟(Python)
思路:贪心的想:对于左右排列来说,如果他们落在相同的y上越多,我们越倾向于划分;对于上下排列来说,如果他们落在相同的x上越多,我们越倾向于划分。那就用两个hash表来模拟这个贪心过程即可 代码: import sys from collections import defaultdict inpu...
2025-12-21
0
45
分类讨论(Python)
思路:分类讨论 代码: import sys input = lambda: sys.stdin.readline().strip() import math inf = 10 ** 18 def I(): return input() def II(): return int...
2025-12-20
0
46
小根堆,模拟(Python)
思路:我们每次要选择最小的不舒适度,那就可以把数组a建小根堆,然后不断模拟即可 代码: import sys from heapq import heapify, heappop, heappush input = lambda: sys.stdin.readline().strip() imp...
2025-12-19
0
55
思维(Python)
思路:我们知道要构成长为x的"0101..."串,首先得计算对应的"0"和"1"够不够,那就可以分别用a, b减去x // 2得到剩余的"0"和"1",记作c, d。接下来先判断c, d是否有负数,如...
2025-12-18
0
40
模运算,观察(Python)
思路:诈骗题,主要是要引入模进行观察,从而发现此题的性质。令l到r的和为s,并且s % x = a,那么就有两种情况分出来了:1. a为0,那么整个数组就可以直接删除,结果就是0;2. a不为0,由于0 < x <= r - l + 1,因此取模之后,必然有1到x - 1存在,并且它恰好...
2025-12-17
0
45
模拟(Python)
思路:模拟题,算一下时间复杂度可以得到是。由于q只有10,那么量级就是,为,完全可以通过 tips:Python3处理字符串的效率高于PyPy3,因此这题用Python3跑的速度快于PyPy3 代码: import sys input = lambda: sys.stdin.readline().s...
2025-12-16
1
52
题解 | #牛牛的链表添加节点#
#include <stdio.h> #include <stdlib.h> typedef struct ListNode { int data; struct ListNode* next; }ListNode; ListNode* Creat_lis...
2024-03-16
0
232
题解 | #牛牛的链表删除#
#include <stdio.h> #include <stdlib.h> typedef struct ListNode { int data; struct ListNode* next; }ListNode; ListNode* Creat_lis...
2024-03-16
0
220
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页