[CF846A]Curriculum Vitae题解

枚举一个点,假设它一定符合条件,据此珂以\(O(n)\)算出要删去几个点
于是就\(O(n^2)\)解决了,貌似加一个前缀和可以在\(O(n)\)的时间复杂度内解决本问题,但对于这个数据范围来说\(O(n^2)\)戳戳有余

放个代码:

#include <cstdio>
#define ll long long

inline ll read(){
    ll x = 0; int zf = 1; char ch = ' ';
    while (ch != '-' && (ch < '0' || ch > '9')) ch = getchar();
    if (ch == '-') zf = -1, ch = getchar();
    while (ch >= '0' && ch <= '9') x = x * 10 + ch - '0', ch = getchar(); return x * zf;
}

int a[105];

int main(){
    int n = read();
    for (int i = 1; i <= n; ++i)
        a[i] = read();
    int ans = 0, cnt;
    for (int i = 1; i <= n; ++i){
        cnt = 0;
        for (int j = i + 1; j <= n; ++j)
            if (!a[j])
                ++cnt;
        for (int j = 1; j < i; ++j)
            if (a[j])
                ++cnt;
        if (n - cnt > ans)
            ans = n - cnt;
    }
    printf("%d", ans);
    return 0;
}

原文地址:https://www.cnblogs.com/linzhengmin/p/10861319.html

时间: 2024-11-05 10:07:33

[CF846A]Curriculum Vitae题解的相关文章

Resume (Curriculum Vitae)

The resume (Curriculum Vitae) is a selling tool outlining your skills and experience so an employer can see, at a glance, how you can contribute to the employer's workplace. Your resume can't go it alone. Use the cover letter to highlight your skills

问题 B: Curriculum Vitae

问题 B: Curriculum Vitae 时间限制: 1 Sec  内存限制: 128 MB提交: 109  解决: 25[提交][状态][讨论版][命题人:acm4302] 题目描述 Hideo Kojima刚辞去Konami的工作.现在他将找到一个新的工作场所.尽管他是一个知名人士,但他仍然需要一份简历来申请工作. 在他的职业生涯中,已经制作了n个游戏.其中一些是成功的,有些则不是.Hideo希望从他的简历中删除其中几个,以便给雇主留下更好的印象.因此,在他的简历中,成功的游戏后应该没有

CURRICULUM VITAE

Dr.  YUE  XIAO Professor National Key Lab of Communication Science and Technology on Communications University of Electronic Science and Technology of China (UESTC) No.2006, Xiyuan Ave, West Hi-Tech Zone, Chengdu, 611731, P.R.China Email: [email prot

About &quot;Auto-Guy&quot; --- Curriculum Vitae

---------------- 本人主要从事 “控制与电气交叉学科” 的研究,今后会在此博客上分享有关 “智能控制理论” .“交流电机控制” .“并网逆变发电” .“FPGA/SOPC设计” 及 “ANSYS有限元仿真” 等方面的研究心得,欢迎关注.来信交流和探讨,E-mail:[email protected] ------------------------------- 专业技能(Skills) 1. 控制理论(线性系统理论.学习控制理论.鲁棒分析与综合.智能控制与优化理论):电气工程(

【访问必读】 Curriculum Vitae of &quot;Auto-Guy&quot;

---------------- 本人主要从事 “控制与电气交叉学科” 的研究,今后会在此博客上分享有关 “智能控制理论” .“交流电机控制” .“并网逆变发电” .“FPGA/SOPC设计” 及 “ANSYS有限元仿真” 等方面的研究心得,欢迎关注.来信交流和探讨,E-mail:[email protected] ------------------------------- 专业技能(Skills) 1. 控制理论(线性系统理论.学习控制理论.鲁棒分析与综合.智能控制与优化理论):电气工程(

英文术语

URL(Uniform Resource Locator)统一资源定位符 URI(Uniform Resource Identifier)通用资源标识符 AJAX(Asynchronous JavaScript And Xml) 异步的 JavaScript and Xml AWT(Abstract Window Toolkit)抽象窗口工具包 JNI:Java Native Interface JAVA本地调用 IoC:Inversion of Control 控制反转 AOP:Aspect

用Latex制作自己的简历

Latex的字真是漂亮(在阅读GCC Manual时一直好奇到底是怎么生成这么漂亮的字,当接触了Latex之后,我想答案已经揭晓了),逐步了解Latex可以做很多事,平时用它编辑文档外(生成的文档真的很美观),还写写自己的工作经验和遇到的问题,遂决定用Latex制作简历. 首先找到了moderncv模板.这里是地址: http://www.ctan.org/tex-archive/macros/latex/contrib/moderncv 当然也可以直接点击文字链接,效果是一样的.下面是一段简单

Google Hack的一些整理

这里是一些关于Google Hack方面的整理 黑客专用信息和资料搜索地址为: http://www.google.com/custom?hl=xx-hacker 这里是google关键字的用法,要设置它为中文,则是 http://www.google.com/custom?hl=zh-CN 英文则是http://www.google.com/custom?hl=en 常用的google关键字: foo1 foo2 (也就是关联,比如搜索xx公司 xx美女) operator:foo filet

6 Useful Databases to Dig for Data (and 100 more)

6 Useful Databases to Dig for Data (and 100 more) You already know that data is the bread and butter of reports and presentations. Data makes your presentation solid. It backs up the ideas you are selling. It gives people reasons to listen to you. Ho