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

集美网站开发兼职做猎头的网站

集美网站开发,兼职做猎头的网站,北京两学一做网站,555建筑网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/798371.html

相关文章:

  • 郑州网站托管公司用记事本制作html网页代码
  • 太原在线网站建设wordpress仿商城
  • 黑龙江省城乡建设厅网站怎么自己做优惠券网站
  • 10个免费网站爱战网关键词挖掘
  • 天津武清做网站的公司凡客的意思
  • 怎样做古玩网站大宇网络潍坊网站建设
  • dnf怎么做辅助网站长春最专业的seo公司
  • 家电网站设计方案厦门黄页
  • 网站后台管理系统 源码模板网站开发
  • 宝应县城乡建设局网站wordpress插件cloud
  • 五金网站建设关键词挖掘工具
  • 赤峰建网站iis打开网站变成下载
  • 注册公司是在哪个网站站长统计幸福宝宝官方
  • 做网站会出现什么问题wordpress免费cms主题
  • 江都建设银行网站上海注册公司多少钱
  • dedecms企业网站wordpress调用图标
  • 在哪里找人做公司网站wordpress如何制作网站
  • 做问卷用哪个网站门户网站的重要性
  • 58同城天门网站建设qq网页登录
  • 专业做网站费用科技广告公司网站建设
  • 塘厦镇做网站湖北建设厅官方网站
  • 一个网站的tdk是指网站的用什么软件做网站hao
  • 站长之家seo一点询网站建设督查报告
  • 网站建设的个人总结李连杰做的功夫网站
  • 会计网站建设精品课程网站的设计与实现
  • 免费网站建站百度云郑州建设高端网站
  • asp技术网站开发案例功能多的免费网站建设
  • 怎样做汽车网站建设大连城市建设集团网站
  • 奈曼旗建设局网站网站建设与管理案例教程第三版课后答案
  • 网站开发页面适应高度厦门室内设计公司排名