热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2017.1.12——寒假集训第一天

今天欲消化八道题:T1:题目:https:jzoj.netsenior#contestshow18890题目大意:求trunc(n1)+trunc(n2)+……

今天欲消化八道题:

T1:

题目:https://jzoj.net/senior/#contest/show/1889/0

题目大意:

求trunc(n/1)+trunc(n/2)+……+trunc(n/n)-n的值

分析:

通过对每个加式的值分析,易得出规律,即n在除以某个数时,可能有相同的值,那么我们可以对除以过后的值进行枚举,因数为i的个数即为n div i-n div (i+1),那么易知商的值呈前后对称状,故可在O(sqrt(n))时间内求出答案


T2:

题目:https://jzoj.net/senior/#contest/show/1889/1

题目大意:

给定一个残缺矩形,中间有缺口(只可能是矩形某一部分的上面),求最少需要粉刷几次使得残缺矩形被全部刷过,刷的时候只能刷矩形,但不能刷有缺口的部分

分析:

贪心,可以用单调栈,对于当前i如果小于栈顶,则把大于i的所有部分都计算答案(依次粉刷,即判断大于i部分的不相同的个数),并把i加入栈。


这题还可用RMQ和线段树,都要做一下


T3:

题目:https://jzoj.net/senior/#contest/show/1889/2

题目大意:

在n*n的矩阵里放k个国王(国王能侵犯其周围的八个格),使得互不侵犯

分析:状压Dp,fi,j,k表示前i行,第i行的国王状态为j,一共放了k个国王的方案数

显然枚举第i-1行的状态,因为“互不侵犯”,所以状态数并不多,可预处理出

链接:https://jzoj.net/junior/#main/show/2081

(集训后一同理解一下)


T4

题目:https://jzoj.net/senior/#contest/show/1889/3

题目大意:

在n*n的矩阵里找出一个子矩阵使得此子矩阵和在[k..2k]之间

类似的,有关题目:https://jzoj.net/senior/#contest/show/1835/2

https://jzoj.net/junior/#main/show/1385


T5

题目:https://jzoj.net/senior/#contest/show/1891/0

题目大意:

给定两序列a,b,找出b序列的好数(当x为好数时即用x随意加或减a序列里的数,使得最后结果为0)

分析:


T6:

题目:https://jzoj.net/junior/#contest/show/1360/1

题目大意:

给定杨辉三角的“顶”和“底”的个数,求“底”


T7:

题目:https://jzoj.net/junior/#contest/show/1360/2

题目大意:

构造2*s的序列,使得总和为T,且前后相等


T8:

题目:https://jzoj.net/junior/#contest/show/1360/3

题目大意:前n个数分成k个集合,使得每个集合和的最大值最小



推荐阅读
  • 本文为Codeforces 1294A题目的解析,主要讨论了Collecting Coins整除+不整除问题。文章详细介绍了题目的背景和要求,并给出了解题思路和代码实现。同时提供了在线测评地址和相关参考链接。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • Commit1ced2a7433ea8937a1b260ea65d708f32ca7c95eintroduceda+Clonetraitboundtom ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
author-avatar
LD系瑰精棂_142
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有