当前位置: 首页 > wzjs >正文

中小型网站设计公司百度竞价代运营托管

中小型网站设计公司,百度竞价代运营托管,南京网站定制公司,做网站的代码lc523.同余定理两个注意点同余定理:余数相同的两个数,做差可被整除。--前缀和hash存mod,不可以用set,因为要保证len大于等于2,所以要存idx映射!!还有对于全选和全不选的两个边界,下标…

 

lc523.同余定理

两个注意点

  • 同余定理:余数相同的两个数,做差可被整除。--前缀和
  • hash存mod,不可以用set,因为要保证len大于等于2,所以要存idx映射

!!还有对于全选和全不选的两个边界,下标初始化处理

同余定理就是说:两个整数 a 和 b,如果除以同一个正整数 m 后余数相同,就称 a 和 b 对 m 同余,简单记成  a ≡ b (mod m)  ,大白话就是“除以 m 剩得一样” 。

比如 17 和 5 除以 6 都余 5,就说 17 和 5 对 6 同余 。则(17-5)%6=0,余数相同的两个数,做差可被整除。

class Solution {
public:
bool checkSubarraySum(vector<int>& nums, int k) 
{
int n=nums.size();
vector<int> f(n+1,0);

for(int i=0;i<n;i++)
{
f[i+1]=f[i]+nums[i];
}
unordered_map<int,int> hash;
hash[0]=0;

for(int i=0;i<=n;i++)
{
int mod=f[i]%k;

if(hash.count(mod))
{
if(i-hash[mod]>=2)
return true;
}
else
hash[mod]=i;
}
return false;

}
};

 

lc1423.

滑动窗口➕正难则反(用滑动窗口,就要转化为连续部分才能滑~)

 

取两边最大->转化为中间最小

喜提tle....

class Solution {
vector<int> card;
int n=0,k=0,ret=0;
public:
int maxScore(vector<int>& cardPoints, int k) 
{
card=cardPoints;
this->k=k;
n=cardPoints.size();
dfs(0,n-1,0,0);

return ret;
}

void dfs(int b,int e,int sum,int cnt)
{
if(cnt==k) 

ret=max(ret,sum);
return;
}

dfs(b,e-1,sum+card[e],cnt+1);
dfs(b+1,e,sum+card[b],cnt+1);
}
};

滑动窗口,正难则反

class Solution {

public:

    int maxScore(vector<int>& cardPoints, int k) {

        int ret=INT_MAX,sum=0;

        int l=0,r=0;

        int n=cardPoints.size();

        int w=n-k;

        int tt=0;

        

        for(auto& c:cardPoints)

            tt+=c;

        

        while(r<n)

        {

            sum+=cardPoints[r];

            r++;

            

            if(r-l==w)

            {

                ret=min(ret,sum);

                sum-=cardPoints[l];

                l++;

            }

        }

        int ans=tt-ret;

        if(ret==INT_MAX) ans=tt;

        return ans;

    }

};

 

http://www.dtcms.com/wzjs/164422.html

相关文章:

  • 中英文网站 程序深圳网站建设公司排名
  • 淘宝网站图片维护怎么做网络营销的发展历程
  • 介绍学校网站怎么做培训推广 seo
  • 网页设计尺寸多大百度上做优化
  • 网站免费建站的方法年度关键词有哪些
  • 电子商务网站建设报告关键词在线挖掘网站
  • 网站开发整套视频宁波网站推广找哪家
  • 个人网页制作怎么做抖音搜索seo
  • 信息图表网站网站在线客服系统 免费
  • 如何做一个论坛网站微信广点通广告平台
  • 哪些网站是php网站标题优化排名
  • wordpress网站加速工具百度推广账号登录入口
  • 有没有做网站的博士专业短视频精准获客
  • 龙岩正规全网品牌营销招商优化关键词排名优化公司
  • 商洛做网站的公司企业qq下载
  • 北京网站设计精选刻阳西网站seo
  • 动画设计好就业吗百度手机端排名如何优化
  • 什么网站可以接设计方案临沂seo代理商
  • axure 做网站原型推广链接点击器
  • 海商网做网站价格衡水seo营销
  • java淘宝客网站开发视频别做网络推广员
  • 线上营销策略都有哪些搜狗seo排名软件
  • 中国建设银行个人网上银行网站semester at sea
  • 在别的公司做的网站可以转走吗百度热度榜搜索趋势
  • 班级网页网站建设网络营销学院
  • 网站如何添加qq客服网络推广平台排名
  • 重庆做商城网站建设哈尔滨seo关键词排名
  • 怎么做淘宝优惠卷网站外贸网站免费推广b2b
  • 做搜狗网站快速排名百度网盘官方网站
  • 如何查看一家网站是否有备案有了域名怎么建网站