LeetCodeHot100
发表于|更新于|算法题
1.两数之和
文章作者: ctyyy
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ctyyy的博客!
相关推荐

2026-06-24
LeetCode刷题笔记
基础算法位运算XOR 性质3513. 不同 XOR 三元组的数目 I(1663)最终答案肯定包含n,因为三个相同的数XOR出来是这个数本身且两个下标相同 时 a XOR a XOR b = b,仍然包括在n里面 那么能XOR出来n外面的值只能通过三个下标不同的数XOR。 n=4时 XOR出来0 :1 XOR 2 XOR 3 XOR出来n+1 : 2 XOR 3 XOR 4 XOR出来n+2 : 1 XOR 3 XOR 4 XOR出来n+3 : 1 XOR 2 XOR 4 n=5时,n=6时,n=6时.最多到7就没了 n=8,9,10,11,12,13,14,15时,最高到15就没了 这么说….. 12345678910int uniqueXorTriplets(vector<int>& nums) { if(nums.size()==2) return 2; else if(nums.size()==1) return 1; else { int a=nums.size...
/cover.jpg)
2026-07-22
Codeforces Round 1109 (Div. 3)
A. Iskander and Drawings贪心,找最长连续子序列 123456789101112131415161718192021222324252627282930#include <bits/stdc++.h>using namespace std;void solve() { int t; cin >> t; while (t--) { int n; string s; cin >> n; cin >> s; int xian = 0; int maxx = 0; for (int i = 0; i < n; i++) { if (s[i] == '*') { maxx = max(maxx, (xian + 1) / 2); xian = 0; } else xian++; } maxx = max(maxx, (xian + 1) / 2); cout << maxx; ...
/cover.jpg)
2026-06-20
Codeforces Round 1103 (Div. 3)
题目地址 A- Games on the Train因为最后要到达同样的高度,并且每个塔都必须要添加高度。其实就是最矮的塔添加到【最高塔+1】的高度,记为ans。其余中间高度的塔要添加多少高度不用管,因为这个高度肯定包含在ans里面 12345678910111213141516void solve() { int t, k; cin>>t; while (t--) { int maxx=0,minn=1e9+10; int n,tem; cin>>n; for(int i=0;i<n;i++){ cin>>tem; maxx=max(maxx,tem); minn=min(minn,tem); } cout<<(maxx+1)-minn<<'\n'; } } B. Tatar TV Show一次操作会同时翻转两个相距 k 的位置:i 和 i+k。这意味着位置之间按“相差 k”形成若干条链: 1, 1+k, ...
网站信息
Article Count :
加载中...
Run Time :
计算中...
Final Update :
加载中...




