【题解】NOIP普及组2019

用了大概一个晚自习来做这四道题,顺便复习一下以前学过的知识。A. 数字游戏签到题。。。#include <iostream>using namespace std;string s;int ans;int main() { cin >> s; for (int i = 0; i < s.size(); i++) if (s[i] == '1') ans++; cout << ans;}
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【题解】倍增两题

前言:本人发现做倍增的题完全是无从下手,所以补了之前两道倍增的题,现来讲讲思路。专题:用倍增优化前缀pre数组(类似于lca)A.城市网络#include<bits/stdc++.h>using namespace std;const int N=1e5+5;//用倍增优化前缀数组(类似于lca)void read(int &x) { int f=1;x=0;char c=getchar(); while(c<'0'||c>'9') {if(c=='-'
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【题解】火枪打怪

法一.法二.法三.(本人的作死方法,调了一晚上)xj=p−(i−j)2x_j=p-(i-j)^2xj​=p−(i−j)2xj+1=p−(i−j−1)2=p−(i−j)2−1+2(i−j)x_j+1=p-(i-j-1)^2=p-(i-j)^2-1+2(i-j)xj​+1=p−(i−j−1)2=p−(i−j)2−1+2(i−j)xj=xj+1+(1+2i)−2jx_j=x_{j+1}+(1+2i)-2jxj​=xj+1​+(1+2i)−2j推广一下:xj=xj+1+sum−tot∗2jx.
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【初二必做】系统复习2【bfs版块】题解

A. [USACO18OPEN,Silver]Multiplayer Moo解析:这题挺水的。首先跑一个bfs求连通块,附上对应的连通块标号,大小,颜色(及数字)。对相邻的连通块连边。然后枚举选择的两个颜色,对这两种颜色的连通块再求一次连通块即可。乍一看时间复杂度O(m2cnt)O(m^2cnt)O(m2cnt),其中cnt是连通块数目,m是颜色数目。而cnt,m<=2502cnt,m<=250^2cnt,m<=2502,显然超时。cnt是不能优化的,这是求连通块的时间代价。而枚举
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【ACM】2019湘潭邀请赛总结

菜的真实····又把之前总结的忘在脑后了,没有睡好觉。。。按照以往的套路,我首先看的最后一题,判断出了这是个水题之后交给了队友。【毕竟自己身体不适】再后来看了E题(字符串),听到后面的队伍说KMP,然而表示一脸懵逼,脑子里灵光一闪的飘过直接开5个数组存字符位置的想法,一看数据范围2e5,平均分成5份也是10的4次方,就否了这种想法,比赛结束之后队友和我说这个是可行的。【好吧,不管行不行,不试肯...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【ACM】HDU 6533 Build Tree(2019湘潭邀请赛B题)贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6533You need to construct a full n-ary tree(n叉树) with m layers.All the edges in this tree have a weight.But this weight cannot be chosen arbitrarily yo...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【ACM】网络流24题——洛谷P2756飞行员配对方案问题

题目链接:https://www.luogu.org/problemnew/show/P2756题目背景第二次世界大战时期..题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配...
分类: 其他 发布时间: 09-26 11:46 阅读次数: 0

【ACM】2019杭电多校第二场1008 HDU6598 Harmonious Army

太菜了。。。第一场的签到题是一道网络流,就想补网络流的题了。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6598题目大意:有n个士兵,其中m对有特殊能力,每个士兵有两种选择,Warrior或者Mage,当一对有特殊能力的士兵都为Warrior时,他们的贡献是a,若该对士兵都为Mage时,他们的贡献是c,其他情况下是b,求最大的贡...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU6278 Just h-index 主席树+二分

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6278题目大意:求给定区间内最大的h,满足区间内至少有h个数不小于h思路:对于每一个查询,由于h的大小必定在[0,区间长度len]范围内,所以可以二分枚举h的值,利用主席树查找到区间内第len-h+1小的数和当前h比较,若比h小,更新上界,反之则更新下界。代码:#include...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【Python】学习笔记——一个非常简单的猜数字的程序

先放代码:import sysimport randomfrom datetime import datetimel1 = []def guide_page(guide_word): """ 提示玩家进入游戏 :param guide_word: :return: None """ print("**************{}*...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU 6611 K Subsequence 2019杭电多校第三场1009 网络流

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6611K SubsequenceTime Limit: 2000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2024Accepted Submission...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU 6623 Minimal Power of Prime 2019杭电多校第四场1010

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6623Minimal Power of PrimeTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2165Accep...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU 6639 Faraway 2019杭电多校第六场1006(枚举)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6639FarawayTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 268Accepted Submission(s): ...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU 6635 Nonsense Time 2019杭电多校第六场1002

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6635Nonsense TimeTime Limit: 14000/14000 MS (Java/Others)Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 918Accepted Submi...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】HDU 6667 Roundgod and Milk Tea 2019杭电多校第八场1011 贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6667Roundgod and Milk TeaTime Limit: 6000/6000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 12Accepted Su...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【Python】一个在类的属性初始化时候要注意的问题

之前在写一个小的作业的时候出的bug,把它记录下来:背景是这样的:定义一个Student类,内有三个属性,学号(number),姓名(name),课程(courses)。其中课程的初始值是一个空的列表。最开始的代码是这样的: def __init__(self, s_number, name, course=[]): self.number = s_numb...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】2019杭电多校第九场1006 HDU 6685 Rikka with Coin 暴力

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6685Rikka with CoinTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 338Accepted Submi...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】2019杭电多校第十场1005 HDU 6695 Welcome Party 思维

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6695Welcome PartyTime Limit: 4000/4000 MS (Java/Others)Memory Limit: 524288/524288 K (Java/Others)Problem DescriptionThe annual welcome party...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】2019湖南省赛总结(内附补题链接)

放一下榜单:(原谅我懒不想截图)链接:https://pan.baidu.com/s/17DKITCReybvYTHD_FfxsMA提取码:claf复制这段内容后打开百度网盘手机App,操作更方便哦今年省赛衣服是蓝色的,好评!比赛地点在湖南师范大学,新建的教学楼,电梯的背板还是木制的。。。一开场先看了最后一题,题目名字里面有双向链表,下意识的反应不是双向链表,一发暴搜...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0

【ACM】2019湖南省赛 B 组合数

Description给出n和k,求 的值。其中表示n的阶乘。Input输入文件包含多组数据,请处理到文件结束。每组数据包含两个整数n和k.** 至多组数据。Output对于每组数据,输出一个整数,表示所求的值。Sample Input 11000000000 01000000000 21000000000 500000...
分类: 其他 发布时间: 09-26 11:45 阅读次数: 0