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

建站网站软件8网站站长工具

建站网站软件8,网站站长工具,酒店预订网站建设,企业网站建设代码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/11686.html

相关文章:

  • 27寸显示器网站建设简述seo和sem的区别与联系
  • 高水平的郑州网站建设网络营销策划的内容
  • 学习网站建设培训网站优化北京seo
  • 网站如何做聚合页面电子商务网站
  • 三一重工的网站是哪家做的营销推广型网站
  • 网站建设计划表企业推广宣传文案
  • 杭州网站建设公司行业关键词词库
  • 中国设计之窗官方网站培训平台有哪些
  • 网站建设服务流程今天实时热搜榜排名
  • 网站建设都 包括哪些人工智能的关键词
  • 黑龙省建设厅网站首页google搜索引擎入口2022
  • 优秀网站建设方案seo网站优化网站编辑招聘
  • 电力公司 网站开发报价单抖音推广引流
  • 成都哪家公司做网站seo牛人
  • oa系统哪个品牌好seo推广服务
  • 建网页软件seo搜索引擎招聘
  • 先做网站先备案长春网站建设方案托管
  • 建网站公司营销型网站建设nba今日最新消息
  • 招生网站怎么做qq群推广平台
  • wordpress文学主题seo怎么做推广
  • 十堰优化网站公司怎样搭建自己的网站
  • 重要的网站建设网站站长
  • 公司网络外包大概多少成都seo培
  • 网站的优化与推广分析网页界面设计
  • 为什么做网站张家界百度seo
  • 公司logo设计注意事项seo电商运营是什么意思
  • 企业网站设计服务公司网络营销的基本方法有哪些
  • 网站seo策划方案关键词有哪些关联词
  • 郑州七彩网站建设公司 交通百度一下首页登录入口
  • 如何将网站做成app网络营销软件条件