`
Coco_young
  • 浏览: 125780 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类
最新评论

CSU Monthly May 2012 小结

 
阅读更多

关键句:我还是弱爆了,又是这种感觉,无助的感觉。

其实这个结果也算是意料之中,毕竟我和队友还是没有一起做过一次Contest,各方面都很欠缺。

开始回顾历史:

A. 很水的一道题,直接模拟即可,当时很快就A了,貌似是全场第一个气球。。

B.一道dp题,把二维最长公共子序列上升到了三维,其实状态转移基本没变,于是也很快1Y了。

C.看了下,英文题,比较长,于是我先放了,让队友读。后来队友描述题意是,给定N个人,N个开关,初始时开关都是0,每个人能够改变一些开关的值(具体开关的编号由数据给出),问使得所有的开关都变成1的最少的人数组成的操作序列(1,2,3表示第一个人先操作,第二个人接着操作,第三个人最后操作)(赛后据说是用高斯消元。。没明白)

D.名字叫做一道水题(其实不很水,需要处理的细节很多),题意是给定一个三角形的三个端点,再给一条线段的两个端点,判断线段经过三角形内部的长度,当时的想法就是,把线段和三角形边的直线方程写出来,然后去解方程,把线段所在直线和三角形边所在直线的交点求出来,然后判断交点是否在线段和三角形边上(记做合法交点),如果存在两个合法交点,那么就输出他们之间的距离,如果只有一个合法交点,那么说明线段的另外一个端点在三角形内部,这样距离就是三角形内部的线段端点和该合法交点的距离,如果没有合法交点,又要分成两种情况,第一种是线段的两个端点都在三角形内部,那么距离就是线段长度,第二种是线段在三角形外部,那么距离时0,最后还要讨论线段和三角形边重合的情景,这里又要分成3种情况,如果线段与边没有交点,距离是0,如果线段的一个端点在边上,那么距离时该端点到边的一个端点的距离就是解,如果线段的两个端点都在边上,那么解就是线段的长度。(貌似讨论的比较完备了,当时就是这么想得,现在也是这么想得) 然后交了几次WA了,于是在查错无果之后,人崩溃了。。

E, 给定一个长度为N的序列(值在-1000000000-1000000000之间),在给定一个长度为操作符序列由‘+’,‘-’组成,要求把序列还原成N+1的序列,N+1的序列和N的序列的关系是

a0 op a1 = b0

a1 op a2 = b1

......

an op an+1 = bn

求出还原结果的总数(ai 是正整数)

通过这个题我总结出自己不好的习惯,就是不喜欢用符号来抽象出题目中给出的关系(即上面的a,b等式),然后老是空想+暴力枚举+乱想,最后得出了一些乱七八糟的算法,整个就是悲剧。大体的思路还是有了,就是确定一个ai那么剩下的都可以确定了。

其实抽象出题目给的关系以后,很容易得出递推式,

a0 = b0 -op a1

a1 = b1 -op a2

....

an-1 = bn-1 -op an

an = bn -op an+1

那么a0-an都可以化成an+1和一个常数的表达式

3 -1 7

+ - +

为例

a2 = 7-a3

a1 = -1+a2 = -1+7-a3 = 6-a3

a0 = 3-a1 = 3-6+a3 = -3+a3

由于题目限定ai是正整数,那么a0>=1 a1>=1 a2>=1 a3>=1 可以得出不等式组

-3+a3 >= 1

6-a3 >= 1

7-a3 >= 1

a3 >= 1

可以得出a3的范围:1<=a3<=2 ,如果不存在an+1不存在上限,那么就有无穷多组,如果an+1上限小于等于0,那么无解,其他的就是上限-下限+1、

F.超级恶心搜索题,我还没读懂啥意思。

G.经典贪心问题,一个时间轴上安排N个任务,每个任务有开始时间和结束时间,每段时间内只能做一个任务,要求在能够做得任务数最多,按照任务的结束时间升序排序,如果结束时间相同,按照起始时间降序排序。 1Y

H.没读明白题目意思。

其实E题是个很大的教训!!!!!!!以此为戒!!!!!!

分享到:
评论

相关推荐

    DS_CSU8RP1185D_V1.2_cn_csu8rp1185_CSU8RP1185D芯片用户手册_CSU8RP1185D_

    《芯海科技CSU8RP1185D:国产36引脚8位OTP ROM单片机详解》 在当今快速发展的电子科技领域,国产芯片的崛起日益显著,其中芯海科技(CHipsea Technologies)推出的CSU8RP1185D是一款备受瞩目的36引脚8位OTP ROM...

    CSU信安学术周小论文

    CSU信安学术周小论文

    芯海CSU32MX10系列DEMO程序_CSU32MX10_C++_troopseh6_芯海_DEMO_

    在本DEMO程序中,我们关注的是芯海的CSU32MX10系列微控制器(MCU),这是一个专为各种嵌入式应用设计的高效能、低功耗的器件。该DEMO程序是基于C++语言编写的,这表明芯海CSU32MX10支持高级编程语言,为开发者提供了...

    FORTOCSU_IDE__CSU-IDE软件使用教程_芯海_

    **FORTOCSU_IDE__CSU-IDE软件使用教程_芯海_** 这篇教程将详细介绍芯海科技推出的集成开发环境(Integrated Development Environment,简称IDE)——CSU-IDE的使用方法。作为一款专为芯海芯片设计的开发工具,CSU-...

    DS_CSU18M88_V3.4_CN_csu18m88_

    《CSU18M88芯片详解》 CSU18M88是一款高性能、低功耗的微控制器,广泛应用于各类嵌入式系统中。本文将深入探讨该芯片的资源特性,帮助开发者全面理解其功能和应用潜力。 首先,CSU18M88的核心是基于ARM Cortex-M8...

    CSU8RF3112

    CSU8RF3112是一款8位单片机微控制器(MCU),其特点在于内置了1K×16位的程序存储器E2PROM、96字节的数据存储器(SRAM),以及54字节的E2PROM用于数据存储。此外,它拥有总共只有43条单字指令,并具备6级存储堆栈。CSU8...

    CSU8RF3111文档

    芯海科技的CSU8RF3111是一款高性能、低功耗的8位微控制器,专门设计用于处理各类嵌入式应用。该芯片集成了先进的FLASH存储器,使其在程序存储和数据存储方面具有较大的灵活性。下面我们将深入探讨这款芯片的一些关键...

    CSU8ASM-IDE

    CSU8ASM-IDE是一款专为CSU8ASM汇编语言设计的集成开发环境(IDE),版本号为1.3.5。这个IDE是程序员编写、调试和优化CSU8ASM代码的重要工具,旨在提高开发效率和代码质量。在本文中,我们将详细探讨这款IDE的功能...

    CSU8ASM-IDE开发编译软件

    CSU8ASM-IDE是一款专为CSU8ASM汇编语言设计的集成开发环境(IDE),它集成了代码编辑、编译、调试等多种功能,旨在提高程序员的开发效率和代码质量。这款软件对于学习和使用CSU8ASM汇编语言的用户来说是一个不可或缺...

    CSU8RF2112

    CSU8RF2111/CSU8RF2112是一款8位单片机MCU,具备以下技术特点和知识点: 1. 8位单片机MCU:CSU8RF2111/CSU8RF2112采用8位微控制器架构,这意味着它的处理器以8位数据为单位进行操作和处理,适合用于控制任务不是...

    CSU Face Identification Evaluation System

    "CSU Face Identification Evaluation System" 是一款专门用于人脸识别评估的专业工具,由 Colorado State University(CSU)开发。这个系统提供了全面的评测方法,旨在衡量人脸识别算法的性能和准确性。在人脸识别...

    CSU8000_3.16_6251.EXE

    许继CSU8000远动软件

    CSU18P88用户手册-V1.2.pdf

    根据给定的文件信息,以下是相关的知识点: ...整个文档详细描述了CSU18P88的硬件结构、功能特点和使用方法,是指导工程师正确使用芯海科技生产的微控制器CSU18P88进行电子秤和小家电产品开发的重要资源。

    芯海芯片CSU8RF3111资料

    本文将深入探讨芯海芯片CSU8RF3111的相关知识,包括其功能特性、应用范围以及开发工具。 CSU8RF3111是一款基于AD型FLASH MCU(微控制器)的高性能芯片,适用于需要高效能、低功耗特性的应用场景。这款芯片集成了高...

    C语言课件教程 CSU

    《C语言课件教程 CSU》是一份专为初学者设计的C语言学习资源,涵盖了C语言的基础到进阶知识,旨在帮助学习者系统地掌握这门编程语言。本教程由CSU(假设是某大学的缩写)的教师编写,具有较高的教学价值和实用性,...

    CSU8RF311X (CSU8RF3111)芯海单片机示例代码

    本程序由芯海科技有限公司技术人员编写而成。该程序仅用于芯片功能的简单测试及作为该款芯片程序设计的入门参考。程序仅在有限的环境下测试并通过测试。若您有意调用该程序进行生产活动,请务必进行更加细致的设计和...

    模拟电子技术CSU课件

    甲类放大器在全周期内都有电流通过输出晶体管,效率较低但失真小;乙类放大器只在信号正负半周的某一部分有电流,效率高但会产生交越失真;甲乙类是两者的折衷;D类放大器采用开关方式工作,效率极高,但需配合复杂...

    芯海MCU开发工具选型手册_CSU8ICE具体特性_芯海_CSU8开发工具简介_芯海MCU开发工具选型手册_源码

    本文将详细介绍芯海科技针对8位MCU的开发工具,包括CSU8ICE的具体特性、CSU8开发工具简介以及芯海MCU开发工具的选型手册。 首先,让我们关注CSU8ICE,即芯海8位MCU的嵌入式ICE(In-Circuit Emulator)。这是一款为...

    DS_CSU8RP1186_V1.0_En.pdf

    芯海CSU8RP1186是一款基于一次性可编程只读存储器(OTPROM)的8位RISC单片机。这款单片机具有高性能的RISC架构,拥有36个引脚,并内置了4K×16位的OTPROM。CSU8RP1186的CPU核心基于8位SCM微控制器,拥有256字节的SRAM...

    Java CSU 课件教程

    第一章 程序设计概述 第二章 Java语言概述 第三章 Java基本语法 第四章 Java语句及其控制结构 第五章 面向对象编程 第六章 类的继承性与多态性 第七章 包、接口和异常 其它章节简介略 版权归制作老师所有,仅供...

Global site tag (gtag.js) - Google Analytics