考试订错3---1

方法---暴力

#include<bits/stdc++.h>
using namespace std;
int n,L,R,ansl,ansr,ans;
double s;
bool rope[10009];
int main()
{
    //freopen("dormitory.in","r",stdin);
    //freopen("dormitory.out","w",stdout);
    cin>>n>>s;
    cin>>L>>R;
    for(register int i=1;i<n;i++)
    {
        int l,r;
        scanf("%d%d",&l,&r);
        if(l<L)l=L;//*省去我冗杂的判断
        if(r>R)r=R;
        for(register int j=l;j<=r;j++)
        {
            rope[j]=1;
        }
    }
    for(int i=L;i<=R;i++)
    {
        int ll=i;
        while(rope[i]==0&&i<=R)i++;
        int rr=i-1;
        if(rr-ll+1>ans)//直接得到区间,不必另算,i++的应用注意限制i<=r,不然会错40分
        {
            ans=rr-ll+1;
            ansl=ll;
            ansr=rr;
        }
    }
    if(ans==0)cout<<"0 0"<<endl;
    else cout<<ansl<<" "<<ansr<<endl;
    return 0;
}

我可怜巴巴的40分代码

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<map>
using namespace std;
int l1,r1,l,r,n,cnt=0;
int re=0,rr,rl;
int a[10005];
double s;
const int MAXN=999999999;
int main()
{
    freopen("dormitory.in","r",stdin);
    freopen("dormitory.out","w",stdout);
    int i,j,f=0;
    cin>>n>>s;
    cin>>l1>>r1;
    r1=min(int(s),r1);
    for(i=1;i<=n-1;i++)
    {
        cin>>l>>r;
        if(l>=l1&&r<=r1)
        {
            for(j=l;j<=r;j++) {a[j]=MAXN;}
        }
        else if(l>=l1&&r>r1)
        {
            for(j=l;j<=r1;j++) {a[j]=MAXN;}
        }
        else if(l<l1&&r<=r1)
        {
            for(j=l1;j<=r;j++) {a[j]=MAXN;}
        }//改掉此点可得六十分

    }
    for(i=l1;i<=r1;i++)
    {
        if(a[i]!=MAXN)
        {
            cnt++;
            if(cnt==1) {l=i;}
            continue;
        }
        if(cnt>re){
          r=i-1;
          re=cnt;
          cnt=0;
          rr=r;
          rl=l;
        }
    }
    if(rl!=rr)  cout<<rl<<" "<<rr<<endl;
    else cout<<"0"<<" "<<"0"<<endl;
    return 0;
}
时间: 2024-10-18 20:50:01

考试订错3---1的相关文章

jsp考试的错题

(选择一项) A: B: C: D: 正确答案是 A,首先,session的出现确实是为了解决HTTP无法保持客户状态的特点:因此A选项正确:用户信息也是客户状态的一部分,所以由A可以看出B的说法就不对了:接着,Session里信息是否安全并不取决于存放在哪里,而取决于session实现机制和获取机制,而且session也没有明确的规定其存放空间的大小限制,因此C.D也不对: (选择多项) A: B: C: D: 正确答案是 A,C,D ,存放配置文件的地方是conf,所以此题目选择acd (选

第二次考试:错题总结

read( )readLine( )是常用的,一个读取字符,另一个读取回车符之前的一整行. 实体类可以在各个层次之间传递参数,但实体类的属性个数可能与表中不同,可以根据自身需要增加 Directory类的方法都是静态的,可以直接调用,DirectoryInfo类的方法不是静态的,所以要通过实例化调用:Directory包含Exist()方法,DirectoryInfo包含Exist属性:Directory类的GetFiles()方法返回指定目录下的文件名字符串数组. 方法重写:指方法名相同,参数

考试:错题总结

LinkedList是实现List.Collection接口,是链表方式进行构建的,根据开发要求不同,可以使用LinkedList实现栈(先进先出)和堆(先进后出)这样的数据结构.所以正确答案是B Java的HashMap 类是一个散列表,它存储的内容是键值对(key-value)映射.HashMap 继承于AbstractMap,实现了Map.Cloneable.java.io.Serializable接口.因为它属于Map接口的类,所以实现了将唯一键映射到特定的值上.HashMap 的实现不

无能的力量 -- 《看见》

卢安克坐在草地上,七八个孩子滚在他怀里,打来打去. 我本能地拉住打人孩子的手:"不要这样." "为什么不要这样?" 我就差点说"阿姨不喜欢这样"了,绷住这句话,我试图劝他们:"他会疼,会难受." "他才不会."他们"嘎嘎"地笑,那个被打的小孩也乐. 卢安克坐在小孩当中,不作声,微笑地看着我无可奈何的样子. 后来我问他:"我会忍不住想制止他们,甚至想要去说他们,这是我的第一个反应

驾照助手

驾照助手主要实现了科目一答题界面和模拟考试,错题收藏,网上报名等一些简单的功能. 效果图: 用到的主要内容有: 科目一的数据库是为sql的数据库,使用第三方类库fmdb对sql数据库进行数据查询,将所得数据添加到tableview上. 答题界面是通过在一个scrollview内添加三个tableview,在滑动scrollview时通过判断scrollview当前的偏移量contentoffset来得到当前是第几页,当页面滑动偏移量更改之后,通过偏移量动态设置三个tableview的frame,

第7-9章作业

1.对四则运算软件需求的获取方式进行实践,例如使用调查问卷访问相关关系人等. 为了获取四则运算软件的相关需求,我们小组制作了一份调查问卷,并对天津市大任庄小学的部分同学和家长进行调研.调查问卷内容如下: 四则运算软件调查问卷 1.您的身份是 A.小学生       B.小学生家长       C.其他 2.您的性别是 A.男       B.女 3.您或您孩子就读的年级是 A.一年级       B.二年级       C.三年级       D.四年级       E.五年级     F.六年

软件工程实践总结作业

开学初预期: 1.熟悉一种编程语言 2.掌握前端设计 3.了解Android应用开发 4.培养团队协作能力 5.锻炼自我解决问题能力 提升: 学习和使用了AxureRP原型设计工具.PowerDesigner数据库设计和github代码托管的使用,其中在结对编程的时候有接触学习使用php,在团队编程中学习了Java和Android,在这些工具和技术上面的提升固然是好的,但是在这个实践课程中感受更多的是与队友协作共同努力得过程.正如老师课上所说的,“现在已经不是一个人编码的时代,一个好软件,背后是

【bzoj1178】 Apio2009—CONVENTION会议中心

http://www.lydsy.com/JudgeOnline/problem.php?id=1178 (题目链接) 题意 给出n个区间,问在区间两两不相交的情况下最多能选出多少区间,并输出字典序最小的方案. Solution 考试看错题,,还有60分.. 很巧妙的一道题. 代码 #include<algorithm> #include<iostream> #include<cstdlib> #include<cstring> #include<cs

王凤琼_20150920

Axure总结 Axure——快速制作网页原型 网页发布:p    生成原型文件:G    预览:F5 与PS相似但不同:标尺,直接拖回,只当前页面生效(Ctrl+拖动标尺线=每个页面出现) 显示网格:鼠标右键-网络和辅助线-显示网格 网页制作:矩形(可改变弧度)-Default公用-属性栏-轴x  y   w   h 网页居中:主网页下-页面样式-居中 练习:登录效果 1.文本_用户名_(文本一般用作显示)2.Ctrl拖动复制修改_密码_3.在文本后加文本框4.HTML按钮改为_登录_ 5.主