初探html
看了翁恺的html视频初学了一下这个,感觉还是挺有意思的。
随便记点,自己以后随便看看
1、目录创建:
mkdir 目录名
mkdir test
mkdir -p
mkdir -p temp/test
这个学期图形学课上的一些作业和实验,都做在了一个Qt的项目里了。准备清理电脑时看到构建文件,想想删之前还是先找个地方把代码记录一下,虽然没什么含金量,但怎么说也是自己一点点写的。
现在是 7 月 6 号的凌晨,不知道为什么,突然就想敲点东西,感觉脑子里有很多想法,但是又无法具体化,就很莫名其妙。按照往年的惯例,现在应该是暑假的时间。然而目前的我还在学校的宿舍里,而且我还有三门考试没考,还在痛苦的考试周。明天的下午我就有一场考试,是马原,这几天背了一下,感觉能记住点东西,但是又记不全,现在的状态就是完全不想复习了,随他去了,实在没有动力。
洛谷 P1414 又是毕业季 II
“叮铃铃铃”,随着高考最后一科结考铃声的敲响,三年青春时光顿时凝固于此刻。毕业的欣喜怎敌那离别的不舍,憧憬着未来仍毋忘逝去的歌。1000 多个日夜的欢笑和泪水,全凝聚在毕业晚会上,相信,这一定是一生最难忘的时刻!
彩排了一次,老师不太满意。当然啦,取每位同学的号数来找最大公约数显然不太合理。于是老师给每位同学评了一个能力值。于是现在问题变为,从 n 个学生中挑出 k 个人使得他们的默契程度(即能力值的最大公约数)最大。但因为节目太多了,而且每个节目需要的人数又不知道。老师想要知道所有情况下能达到的最大默契程度是多少。这下子更麻烦了,还是交给你吧~
PS:一个数的最大公约数即本身。
第一行一个正整数 n。
第二行为 n 个空格隔开的正整数,表示每个学生的能力值。
总共 n 行,第 i 行为 k=i 情况下的最大默契程度。
洛谷 P1069 [NOIP2009 普及组] 细胞分裂
HanksHanks 博士是 BTB**T (Bio-TechBio−Tec**h,生物技术) 领域的知名专家。现在,他正在为一个细胞实验做准备工作:培养细胞样本。
HanksHanks 博士手里现在有 NN种细胞,编号从 1-N1−N,一个第 ii种细胞经过 11 秒钟可以分裂为 S_iS**i个同种细胞(S_iS**i为正整数)。现在他需要选取某种细胞的一个放进培养皿,让其自由分裂,进行培养。一段时间以后,再把培养皿中的所有细胞平均分入 MM个试管,形成 MM份样本,用于实验。HanksHanks 博士的试管数 MM很大,普通的计算机的基本数据类型无法存储这样大的 MM值,但万幸的是,MM 总可以表示为 m_1m1 的 m_2m2 次方,即 M = m_1^{m_2}M=m1m2,其中 m_1,m_2m1,m2 均为基本数据类型可以存储的正整数。
注意,整个实验过程中不允许分割单个细胞,比如某个时刻若培养皿中有 44 个细胞,
HanksHanks博士可以把它们分入 22 个试管,每试管内 22 个,然后开始实验。但如果培养皿中有 55 个细胞,博士就无法将它们均分入 22 个试管。此时,博士就只能等待一段时间,让细胞们继续分裂,使得其个数可以均分,或是干脆改换另一种细胞培养。
为了能让实验尽早开始,HanksHanks博士在选定一种细胞开始培养后,总是在得到的细胞“刚好可以平均分入 MM个试管”时停止细胞培养并开始实验。现在博士希望知道,选择哪种细胞培养,可以使得实验的开始时间最早。
第一行,有一个正整数 NN,代表细胞种数。
第二行,有两个正整数 m_1,m_2m1,m2,以一个空格隔开,即表示试管的总数 M = m_1^{m_2}M=m1m2.
第三行有 N 个正整数,第 i 个数 Si 表示第 i 种细胞经过 1 秒钟可以分裂成同种细胞的个数。
一个整数,表示从开始培养细胞到实验能够开始所经过的最少时间(单位为秒)。
如果无论 HanksHanks博士选择哪种细胞都不能满足要求,则输出整数-1−1。
输入 #1复制
1 | 1 |
输出 #1复制
1 | -1 |
输入 #2复制
1 | 2 |
输出 #2复制
1 | 2 |
【输入输出说明】
经过 11 秒钟,细胞分裂成 33 个,经过 22 秒钟,细胞分裂成 99 个,……,可以看出无论怎么分裂,细胞的个数都是奇数,因此永远不能分入 22 个试管。
【输入输出样例 22 说明】
第 11 种细胞最早在 33 秒后才能均分入 2424 个试管,而第 22 种最早在 22 秒后就可以均分(每试管 144/(241)=6144/(241)=6 个)。故实验最早可以在 22 秒后开始。
【数据范围】
对于 50%的数据,有 m_1^{m_2} ≤ 30000m1m2≤30000。
对于所有的数据,有 1 ≤N≤ 10000,1 ≤m_1 ≤ 30000,1 ≤m_2 ≤ 10000,1 ≤ S_i ≤ 2,000,000,0001≤N≤10000,1≤m1≤30000,1≤m2≤10000,1≤S**i≤2,000,000,000。
NOIP 2009 普及组 第三题

【参 call 文献】「call 学推送-第 9.1-5 期」在阿尼库拉上玩的开心的方法
学习了 A*搜索,启发式搜索效率比之前学的盲目搜索高多了。但是怎么构造启发函数还是很难的,需要一点数学基础,当然也要脑子好。
这次的启发式函数 f(x) = g(x) + h(x) ,其中 g(x)是当前搜索的深度,这就像是 dijkstra 了,总是能保证在当前深度上是最优的。h(x)是用曼哈顿距离表示当前状态与目标状态的位置坐标差的和,因此这部分就可以让搜索的过程有预测,可以用贪心的方式进行选择。达到目标状态时,g(x)为深度而 h(x)为 0,因此通过前一部分可以保证此时是最优解。


洛谷 P2404 自然数的拆分问题
任何一个大于 1 的自然数 n,总可以拆分成若干个小于 n 的自然数之和。现在给你一个自然数 n,要求你求出 n 的拆分成一些数字的和。每个拆分后的序列中的数字从小到大排序。然后你需要输出这些序列,其中字典序小的序列需要优先输出。
输入:待拆分的自然数 n。
输出:若干数的加法式子。
输入 #1
1 | 7 |
输出 #1
1 | 1+1+1+1+1+1+1 |
用回溯做。。。。
n\le 8n≤8

洛谷 P1160 队列安排
一个学校里老师要将班上 NN个同学排成一列,同学被编号为 1\sim N1∼N,他采取如下的方法:
在所有同学按照上述方法队列排列完毕后,老师想知道从左到右所有同学的编号。
第 11 行为一个正整数 NN,表示了有 NN个同学。
第 2-N2−N行,第 ii行包含两个整数 k,pk,_p_,其中 kk为小于 ii的正整数,pp为 00 或者 11。若 pp为 00,则表示将 ii号同学插入到 kk号同学的左边,pp为 11 则表示插入到右边。
第 N+1N+1 行为一个正整数 MM,表示去掉的同学数目。
接下来 MM行,每行一个正整数 xx,表示将 xx号同学从队列中移去,如果 xx号同学已经不在队列中则忽略这一条指令。
11 行,包含最多 NN个空格隔开的正整数,表示了队列从左到右所有同学的编号,行末换行且无空格。
输入 #1复制
1 | 4 |
输出 #1复制
1 | 2 4 1 |
样例解释:
将同学 22 插入至同学 11 左边,此时队列为:
2 121
将同学 33 插入至同学 22 右边,此时队列为:
2 3 1231
将同学 44 插入至同学 11 左边,此时队列为:
2 3 4 12341
将同学 33 从队列中移出,此时队列为:
2 4 1241
同学 33 已经不在队列中,忽略最后一条指令
最终队列:
2 4 1241
Update your browser to view this website correctly.&npsb;Update my browser now