0%

可怕又恐怖的宇宙射线

问题描述

宇宙射线会在无限的二维平⾯上传播(可以看做⼀个二维网格图),初始方向默认向上。宇宙射线会在发射出⼀段距离后分裂,向该⽅向的左右45°⽅向分裂出两条宇宙射线,同时威力不变!宇宙射线会分裂 n 次,每次分裂后会在分裂方向前进 ai 个单位长度。
求宇宙射线共经过多少个位置。
阅读全文 »

咕咕东想吃饭

问题描述

咕咕东考试周开始了,考试周⼀共有n天。他不想考试周这么累,于是打算每天都吃顿好的。他决定每天都吃生煎,咕咕东每天需要买ai个生煎。
但是生煎店为了刺激消费,只有两种购买⽅式:
①在某⼀天⼀次性买两个生煎。
②今天买⼀个生煎,同时为明天买⼀个生煎,店家会给⼀个券,第⼆天用券来拿。
没有其余的购买方式,这两种购买方式可以用无数次。但是咕咕东是个节俭的好孩⼦,他考试结束就走了,不允许考试结束时手里有券。咕咕东非常有钱,你不需要担心咕咕东没钱,但是咕咕东太笨了,他想问你他能否在考试周每天都能恰好买ai个生煎。
阅读全文 »

咕咕东的奇遇

问题描述

咕咕东是个贪玩的孩⼦,有⼀天,他从上古遗迹中得到了⼀个神奇的圆环。这个圆环由字⺟表组成首尾相接的环,环上有⼀个指针,最初指向字⺟a。咕咕东每次可以顺时针或者逆时针旋转⼀格。例如,a顺时针旋转到z,逆时针旋转到b。咕咕东⼿⾥有⼀个字符串,但是他太笨了,所以他来请求你的帮助,问最少需要转多少次。
阅读全文 »

区间覆盖问题

问题描述

数轴上有 n (1 ≤ n ≤ 25000) 个闭区间 [ai, bi],选择尽量少的区间覆盖一条指定线段 [1, t] ( 1 ≤ t ≤ 1,000,000)。
覆盖整点,即[1,2]+[3,4]可以覆盖[1,4]。
不可能办到输出-1
阅读全文 »

区间选点问题

问题描述

数轴上有 n 个闭区间 [ai, bi]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个)
阅读全文 »

选数问题

问题描述

Given n positive numbers, ZJM can select exactly K of them that sums to S. Now ZJM wonders how many ways to get it!
_______________________________________________________
给出n个正数,选出其中K个,使其总和为S —— 问共有多少种方法?
阅读全文 »

倒水问题

问题描述

“fill A” 表示倒满A杯,“empty A” 表示倒空A杯,“pour A B” 表示把A的水倒到B杯并且把B杯倒满或A倒空。
阅读全文 »

迷宫问题: 广度优先搜索

问题描述

东东有一张地图,想通过地图找到妹纸。地图显示,0表示可以走,1表示不可以走,左上角是入口,右下角是妹纸,这两个位置保证为0。既然已经知道了地图,那么东东找到妹纸就不难了,请你编一个程序,写出东东找到妹纸的最短路线。
阅读全文 »

扑克牌手牌排序

问题描述

瑞神HRZ因为疫情在家闲得无聊,同时他又非常厉害,所有的课对他来说都是水一水就能拿A+,所以他无聊,找来了另外三个人:咕咕东,腾神以及zjm来打牌(天下苦瑞神久矣)。
显然,牌局由四个人构成,围成一圈。我们称四个方向为北 东 南 西。对应的英文是North,East,South,West。游戏一共由一副扑克,也就是52张构成。开始,我们指定一位发牌员(东南西北中的一个,用英文首字母标识)开始发牌,发牌顺序为顺时针,发牌员第一个不发自己,而是发他的下一个人(顺时针的下一个人)。这样,每个人都会拿到13张牌。
现在我们定义牌的顺序,首先,花色是 梅花 < 方片 < 黑桃 < 红桃,(输入时,我们用C, D, S, H分别表示梅花,方片,黑桃,红桃,即其单词首字母)。对于牌面的值,我们规定 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A。
现在你作为上帝,你要从小到大排序每个人手中的牌,并按照给定格式输出。(具体格式见输出描述和样例输出)。
阅读全文 »

实时排名

问题描述

程序设计思维作业和实验使用的实时评测系统,具有及时获得成绩排名的特点,那它的功能是怎么实现的呢?
我们千辛万苦怼完了不忍直视的程序并提交以后,评测系统要么返回AC,要么是返回各种其他的错误,不论是怎样的错法,它总会给你记上一笔,表明你曾经在这儿被坑过,而当你历经千辛终将它AC之后,它便会和你算笔总账,表明这题共错误提交了几次。
在岁月的长河中,你通过的题数虽然越来越多,但通过每题时你所共花去的时间(从最开始算起,直至通过题目时的这段时间)都会被记录下来,作为你曾经奋斗的痕迹。特别的,对于你通过的题目,你曾经的关于这题的每次错误提交都会被算上一定的单位时间罚时,这样一来,你在做出的题数上,可能领先别人很多,但是在做出同样题数的人中,你可能会因为罚时过高而处于排名上的劣势。
例如某次考试一共八道题(A, B, C, D, E, F, G, H),每个人做的题都在对应的题号下有个数量标记,负数表示该学生在该题上有过的错误提交次数但到现在还没有AC,正数表示AC所耗的时间,如果正数a跟上了一对括号,里面有个正数b,则表示该学生AC了这道题,耗去了时间a,同时曾经错误提交了b次。例子可见下方的样例输入与输出部分。
阅读全文 »