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

优化 导航网站wordpress基础模板

优化 导航网站,wordpress基础模板,房产信息网查不到楼盘信息,制作建设工程人员查询B. Kevin and Geometry 题目大意:给你一堆木棒,问你是否能从中取4跟组成等腰梯形 #1 考虑等腰梯形的构造条件 思路:等腰梯形的两腰要相等且越大越好,从大到小枚举,符合条件则取出并删除,然后再遍历上下底…

B. Kevin and Geometry

题目大意:给你一堆木棒,问你是否能从中取4跟组成等腰梯形

#1 考虑等腰梯形的构造条件

思路:等腰梯形的两腰要相等且越大越好,从大到小枚举,符合条件则取出并删除,然后再遍历上下底边,只需上下底边只差小于2*腰长即可

代码:

        int n; cin>>n;

        vector<int> v(n);

        for (int i = 0; i < n; i++)

            cin>>v[i];

        sort(v.begin(),v.end(),greater<int>());

        int u = 0,k = 0,w = 0;

        for (int i = 1; i < n; i++)

            if (v[i] == v[i - 1])

            {

                u = v[i];

                v.erase(find(v.begin(),v.end(),u));

                v.erase(find(v.begin(),v.end(),u));

                break;

            }

        for (int i = 1; i < v.size(); i++)

            if (v[i-1] - v[i] < 2 * u)

            {

                k = v[i-1];

                w = v[i];

                break;

            }

        if (u && k && w) cout<<u<<" "<<u<<" "<<k<<" "<<w<<endl;

        else cout<<-1<<endl;

D. Subtract Min Sort

题目大意:一个由正整数组成的序列,问你能否通过无限次的选择索引i,让ai和a(i+1)减去min(ai,ai+1)的方法,得到一个非递减序列

思路:

每次操作可以看作把其中较小数变成 0,较大的数变成 ∣ai​−ai−1​∣。如果 ai​>ai+1​ 的话,操作后 ai+1​ 会变成 0,而此时必须 a1​ 到 ai​ 全部为 0 才能满足条件。

这样看来,如果 ai​>ai+1​ 时执行操作,不会更优,所以我们可以只在 ai​≤ai+1​ 时执行操作。

将序列从前往后扫一遍,操作完之后,如果不满足不递减,那么这个序列就没救了。因为第一次每一步都局部解决了 ai​>ai+1​ 的问题,经过一次完整扫描后,序列中所有的递减关系都已被消除,若存在这样的操作方案,就已经得到非递减序列。

代码:

       int n; cin>>n;

        for (int i = 0; i < n; i++) cin>>a[i];

        for (int i = 1; i < n; i ++)

        {

            int x = min(a[i-1], a[i]);

            a[i-1] -= x;

            a[i] -= x;

        }

        bool flag = true;

        for (int i = 1; i < n; i++)

            if (a[i] < a[i-1])

            {

                flag = false;

                break;

            }

        if (flag) cout<<"YES"<<endl;

        else cout<<"NO"<<endl;

链接:Problem - D - Codeforces

B. pspspsps

思路:

容易发现由于 p 会占有前方的 1∼i,若有 s 在前面而又不在最前面,会得到这样的图:

其中红色区域是一个公用的排列,长度为 len,但两边都需要一个 len+1 的数字,不可行。s 在最前面就不受影响,因为左边没有不重叠部分。

代码:

        int n; cin>>n;

        string str; cin>>str;

        if (str[0] == 's') str[0] = '.';

        if (str.back() == 'p') str.back() = '.';

        bool _s = false;

        bool _p = false;

        for (char t : str)

        {

            if (t == 's') _s = true;

            if (t == 'p') _p = true;

        }

        cout<<((_s&&_p)?"NO":"YES")<<endl;

链接:Problem - B - Codeforces

C. Limited Repainting

思路:求最大值的最小值,常见的二分答案题。
进行 check 时,我们使用 lst 记录上一个 ai​>x 的 si​,初始值为 R。对 a 进行遍历,如果 ai​≤x,可以直接忽略,当 ai​>x 时,如果 si​ 为 B 且 lst=si​,则需要进行一次涂色,使用 cnt 记录。之后将 lst 值更新为 si​。最后 cnt 的值即为答案为 x 时所需的最少涂色次数。
使用 ans 记录答案,二分结束后,输出 ans。

代码:

string s;

int n,k;

vector<int> v;

bool check(int x)

{

    int cnt = 0;

    for (int i = 0; i < n; i ++ )

    {

        if (s[i] == 'B' && v[i] > x)

        {

            int j = i + 1;

            while (j < n && (s[j] == 'B' || v[j] <= x)) j ++ ;

            cnt ++;

            i = j - 1;

        }

    }

    return cnt <= k;

}

void solve()

{

    cin>>n>>k>>s;

    int l = 0,r = 1e9+10;

    v.resize(n);

    for (int i = 0; i < n; i ++ ) cin>>v[i];

    if (check(l))

    {

        cout<<l<<endl;

        return ;

    }

    while (l < r)

    {

        int mid = l + r  >> 1;

        if (check(mid)) r = mid;

        else l = mid + 1;

    }

    cout<<l<<endl;

}

链接:Problem - C - Codeforces


文章转载自:

http://paO7MMck.yhwyh.cn
http://zcUI3YxE.yhwyh.cn
http://BeFGJtpy.yhwyh.cn
http://uLxj2shQ.yhwyh.cn
http://PqSw9dSF.yhwyh.cn
http://dbt2pErT.yhwyh.cn
http://2H9nfi0Q.yhwyh.cn
http://au4dPnFL.yhwyh.cn
http://lNkXjGq4.yhwyh.cn
http://DaiCYZNP.yhwyh.cn
http://YSvzdYdU.yhwyh.cn
http://t8GjuRGL.yhwyh.cn
http://Lak8ibZo.yhwyh.cn
http://49wtjrzG.yhwyh.cn
http://w7kNh4GR.yhwyh.cn
http://tb1bZdVe.yhwyh.cn
http://VGmi0ZX9.yhwyh.cn
http://4QYl0bdT.yhwyh.cn
http://0YLMEGrU.yhwyh.cn
http://pQDV29X3.yhwyh.cn
http://y3QpHlby.yhwyh.cn
http://qTX2EUY0.yhwyh.cn
http://AwGY8uKD.yhwyh.cn
http://SjEd69rd.yhwyh.cn
http://hx8HcmY5.yhwyh.cn
http://Sebj3DyA.yhwyh.cn
http://jJQoa1mq.yhwyh.cn
http://ACiiPFsd.yhwyh.cn
http://S3PZTuLa.yhwyh.cn
http://r7iEvc3d.yhwyh.cn
http://www.dtcms.com/wzjs/667505.html

相关文章:

  • 济南网站建设山东聚搜网推荐wordpress08影院404
  • 学网页设计先学什么厦门seo关键词排名
  • 做外贸比较好用的网站html怎么弄
  • 网站网页设计招聘17网站一起做网店登录
  • 免备案的网站什么人需要网站建设
  • 网站建设合同续签申请书网站建设步骤图
  • logo设计网站平台平台推广应用
  • 网站qq未启用网站备案导致网站被k
  • 东莞微网站商城类网站功能列表
  • wordpress几个网站共用用户物流网站毕业设计
  • 现在个人都在哪个网站做外贸怎么搞wordpress
  • 福州网站建设熊掌号untitled怎么做网页
  • 网站建设的基本目标大淘客网站推广位怎么做
  • 网站开发的初始密码wordpress页面显示分类文章
  • 做技术分享网站有哪些做网站有什么优势
  • 一个在线做笔记的网站安国市住房和城乡建设局网站
  • 番禺网站开发设计成都两条传播链在成华区
  • 网站建设业务客户来源seo职位具体做什么
  • 网站开发适配做企业网站设计与实现
  • 网站登录账号密码保存在哪里南京网站制作公司排名前十
  • vps网站能打开推广软文是什么
  • 去国外做非法网站吗wordpress模板淘客
  • 一个小型购物网站开发大学生创新创业大赛官网入口
  • 网站开发全包如何购买一个网站的域名
  • 网站开发有哪些方式怎么用h5做网站
  • 做电影网站 需要进那些群建设网站 系统占用空间
  • wordpress做文字站做网站怎么挣钱最快
  • 花都网站建设哪家好免费网络推广软件
  • 自己做下载网站吗公司建设网站需要注意什么
  • 网站建设的主题什么比较好58黄页网推广效果怎样