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

平台如何制作网站百度竞价关键词查询

平台如何制作网站,百度竞价关键词查询,广州网站建设50强名单,网站运营成本预算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/71174.html

相关文章:

  • 秦淮做网站价格网站推广软件免费版
  • gta5网站正在建设苏州seo建站
  • 网站建网站建设seo帮帮您seo教学平台
  • 做淫秽网站有事情吗seo优化对网店的推广的作用为
  • html做的网站排版导致乱码怎么搭建网站
  • 北京住总第一开发建设有限公司网站首页电脑优化软件排行榜
  • 找做网站页的在哪找互联网推广引流
  • 广州网站开发报价百度小说排行榜
  • 网站运营工作计划线上运营推广
  • wordpress怎么修改首页seo优化器
  • 北京网站的建立的网站建设的数字化和互联网化
  • 网页设计与网站建设考试热点专业搜索引擎seo合作
  • 如何做登录网站重庆seo技术教程
  • 音乐网站如何建立百度怎么投放自己的广告
  • 网站的连接二维码怎么做百度渠道开户哪里找
  • 大庆建网站百度浏览官网
  • php可以做移动端网站外包接单平台
  • 佛山市公司网站建设平台百度网站官网
  • 做游戏模板下载网站如何做网销
  • 好网站建设公司哪家好技能培训网站
  • 东莞建站怎么做怎么创建一个网站
  • 大连做网站 首选领超科技营销策划书模板
  • 网站建设摊销会计分录关键词排名查询软件
  • 做网站去哪里好百度网站的网址是什么
  • 网站名称备案成都专业网站推广公司
  • 设计师个人网站seo专业技术培训
  • dz做分类网站免费搭建网站的软件
  • app制作程序安卓优化大师
  • 做网站首页长春网站建设开发
  • 如何做视频会员网站资源优化排名网站