力扣第321场周赛+acwing第79场周赛补题
admin
2024-02-22 11:17:27
0

T1:找出中枢整数
题目很简单,可以用到前缀和的思想 假设pre[]为前缀和数组,那么中枢整数x满足的条件应该是:pre[n] - pre[x] + x == pre[x];
得到这个关系,代码就很容易写了。

class Solution {
public:int pivotInteger(int n) {int pre[n+1];pre[1] = 1;int res = -1;for(int i = 2 ;i <= n ; i++){pre[i] = pre[i - 1] + i;}for(int i = 1;i <= n ;i++){if(pre[n] - pre[i] + i == pre[i])res = i;}return res;}
};

T2:追加字符以获得子序列
这个题目思路很简单,就是用双指针找出s和t的最长公共子序列的长度,然后用t的长度减去公共子序列的长度就是需要追加的长度。

class Solution {
public:int appendCharacters(string s, string t) {int l = 0 , r = 0;while(l < s.size() && r < t.size()){if(s[l] == t[r] ){r++;}l++;}return t.size() - r;}
};

acwing :
T1:数列元素

直接累加判断就好了

#include
#include
using namespace std;
int n;int main(){cin >> n;int sum = 0;for(int i = 1 ; i <= n ; i++){sum += i;if(sum == n){cout <<"YES" << endl;return 0;}}cout << "NO" << endl;return 0;
}

T2:队列
这个题目最开始的思路可能就是暴力解法。进行进队和出队操作。但是题目给的n的范围是10^9。暴力求解的话会超时。
我们假设所有元素不出队列,我们来看看元素入队后的情况:
abcde abcdea abcdeaa abcdeaab abcdeaabb
abcdeaabbcc abcdeaabbccdd abcdeaabbccddee
依次推导下去可以发现,下一次的结果是
abcdeaabbccddeeaaaabbbbccccddddeeee
我们把每一次abcde循环结束当成一段,则后面的一段的长度就是在前一段的基础上乘以2.
所以我们判断第n个被弹出的元素,就需要确定第n个元素在哪一段中,然后再判断n是这一段中的第几个数,由此判定对应位置的元素是多少。

#include
#includeusing namespace std;int main(){int n;cin >> n;int s = 0 , k = 5;while(s + k < n){s += k;k *= 2;}n -= s;int len = k / 5;int a = (n + len - 1) / len;//向上取整cout << char(a - 1 +'a') << endl;return 0;}

相关内容

热门资讯

我来教大家“掼蛋大师辅助器ap... 亲,掼蛋大师这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,掼蛋大师的开挂软件,名...
我来教大家“开心联盟辅助器ap... 您好,开心联盟这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“友愉棋牌辅助器ap... 您好,友愉棋牌这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“全盛棋牌辅助器ap... 亲,全盛棋牌这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,全盛棋牌的开挂软件,名...
我来教大家“情怀三三麻将辅助器... 我来教大家“情怀三三麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀三三麻将AI软件牌型概...
我来教大家“无锡好运麻将辅助器... 亲,无锡好运麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,无锡好运麻将的开挂...
我来教大家“推筒子辅助器app... 您好,推筒子这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打牌...
我来教大家“比奇堡辅助器app... 我来教大家“比奇堡辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方神...
我来教大家“新兴茶苑辅助器ap... 我来教大家“新兴茶苑辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“欢乐互动辅助器ap... 我来教大家“欢乐互动辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“东方互娱辅助器ap... 亲,东方互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,东方互娱的开挂软件,名...
我来教大家“天天乐清麻将辅助器... 我来教大家“天天乐清麻将辅助器app官方下载最新版本更新”详细分享开挂一、天天乐清麻将AI软件牌型概...
我来教大家“唐三彩辅助器app... 我来教大家“唐三彩辅助器app官方下载最新版本更新”详细分享开挂一、唐三彩AI软件牌型概率发牌机制”...
我来教大家“Y0辅助器app官... 我来教大家“Y0辅助器app官方下载最新版本更新”详细分享开挂一、Y0AI软件牌型概率发牌机制”必胜...
我来教大家“天天互娱辅助器ap... 亲,天天互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,天天互娱的开挂软件,名...
我来教大家“悟空竞技麻将辅助器... 亲,悟空竞技麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,悟空竞技麻将的开挂...
我来教大家“情怀开化麻将辅助器... 我来教大家“情怀开化麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀开化麻将AI软件牌型概...
我来教大家“龙炎互娱辅助器ap... 我来教大家“龙炎互娱辅助器app官方下载最新版本更新”详细分享开挂一、龙炎互娱AI软件牌型概率发牌机...
我来教大家“闲逸碰胡辅助器ap... 亲,闲逸碰胡这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,闲逸碰胡的开挂软件,名...
我来教大家“友聚麻将辅助器ap... 我来教大家“友聚麻将辅助器app官方下载最新版本更新”详细分享开挂一、友聚麻将AI软件牌型概率发牌机...