会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
🎵 播放音乐
Ben`s code
算法学习の日常
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
37
下一页
2025年1月25日
H-一起画很大的圆
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/95334/H 题意: 给定一个矩形(其中左边界x=a,右边界x=b,上边界y=d,下边界y=c),要求在矩形边界选三个点构造一个最大的圆,返回该三点的坐标 思路: 首先要明白不共线的三点确定一个圆,然后发现钝角三角形
阅读全文
posted @ 2025-01-25 16:10 Marinaco
阅读(25)
评论(0)
推荐(0)
2025年1月24日
D-字符串里串
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/95334/D 题意: 给定一个由小写字母构成的字符串,要求构造一个关于其的 子串 和 不连续子序列(至少由字符串中分开的两段拼接而成)使其 长度相等并且最大 思路: 假设答案长度取k,如果 子串 取的是 字符串 中间
阅读全文
posted @ 2025-01-24 22:22 Marinaco
阅读(18)
评论(0)
推荐(0)
位运算内容
摘要: 按位异或运算:相当于二进制不进位加法 按位和运算:二进制 进位处为1 按位或运算:二进制 进位处为1且不进位 (a|b)+(a&b)==a+b (a^b)+(a&b)*2==a+b a^a==0 a^b=c => a^c=b (a^b^a=a^c => b=a^c )按位异或运算的自反性 由于位运算
阅读全文
posted @ 2025-01-24 15:14 Marinaco
阅读(11)
评论(0)
推荐(0)
2025年1月22日
E-双生双宿之错
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/95323/E 题意: 给定一个长度为偶数的数组,要求将其转化为只有两个元素且两个元素数量相等的数组。每次操作可以将数组元素+1或者-1,求最小的操作次数 思路: 先将数组排序,前一半肯定对应要转化的较小的那一个元素,
阅读全文
posted @ 2025-01-22 11:27 Marinaco
阅读(37)
评论(0)
推荐(0)
2025年1月20日
D - Squares in Circle
摘要: 题目链接:https://atcoder.jp/contests/abc389/tasks/abc389_d 题意: 给定一个半径R的圆。假设 一个铺满了1x1正方形的坐标系 该圆的圆心恰好在一个正方形的中心 请你返回该圆 能包括多少个坐标系中的 1x1正方形 思路: 不妨令正方形中心\圆心为原点
阅读全文
posted @ 2025-01-20 17:07 Marinaco
阅读(29)
评论(0)
推荐(0)
C. Game of Mathletes
摘要: 题目链接:https://codeforces.com/contest/2060/problem/C 题意: 给定一个长度为n的数组和一个固定数值k。 每轮alice从中选择一个数字并擦除,bob选择一个数值并擦除 如果他们两个选择的数字加起来等于k,那么分数+1 alice要让得分尽量小,bob要
阅读全文
posted @ 2025-01-20 16:10 Marinaco
阅读(67)
评论(0)
推荐(0)
树状数组板子(单点增加+范围查询)
摘要: 用于解决 范围数字和 与 单点增加 问题(复杂度O(logn)) build 方法(构造树状数组) void build(){ for(int i=1,v;i<=n;i++){ cin>>v; add(i,v); } } lowbit方法 (获取一个二进制数最低位的1的状态) int lowbit(
阅读全文
posted @ 2025-01-20 13:05 Marinaco
阅读(11)
评论(0)
推荐(0)
2025年1月18日
LCS(递归/记忆化/dp)
摘要: 题目链接: https://leetcode.cn/problems/longest-common-subsequence/ TLE 暴力递归+记忆化版本(基于字符串长度无优化版本)//注意text1[i1-1]==text2[i2-1] class Solution { public: int d
阅读全文
posted @ 2025-01-18 14:01 Marinaco
阅读(21)
评论(0)
推荐(0)
单词搜索(递归)
摘要: 题目链接: https://leetcode.cn/problems/word-search/ 题意: 给定二维char数组,询问是否能够有路径来获得给定的字符数组 无法改为动态规划表 class Solution { public: bool exist(vector<vector<char>>&
阅读全文
posted @ 2025-01-18 12:53 Marinaco
阅读(14)
评论(0)
推荐(0)
C-猪猪养成计划1(set)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/99785/C 题意: 给定一个数组,操作q次,分别为 标记 和 查询 思路: 将每一个数组值放入集合set中,消除掉已经遍历过的数组值,通过set二分来加速区间遍历 注意: 集合本身就存在二分函数lower_boun
阅读全文
posted @ 2025-01-18 12:04 Marinaco
阅读(27)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
下一页
公告
//雪花飘落效果