摘要: Description 你有n个砝码,均为1克,2克或者3克。你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系。 你把其中两个砝码A和B放在天平的左边,需要另外选出两个砝码放在天平的右边。问:有多少种选法使得天平的左 边重(c1)、一样重(c2)、右边重(c3)?(只有结果保证惟一的选法 阅读全文
posted @ 2018-10-08 00:03 南城ㄱ 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Description 新建的圆形动物园是亚太地区的骄傲。圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一 种动物。如下图所示: 你是动物园的公共主管。你要做的是,让每个来动物园的人都尽可能高兴。今天有一群小朋友来动物园参观,你希 望能让他们在动物园度过一段美好的时光。但这并不是一 阅读全文
posted @ 2018-10-06 22:14 南城ㄱ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Description 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物, 每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。 宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使 阅读全文
posted @ 2018-10-06 18:37 南城ㄱ 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若 阅读全文
posted @ 2018-10-05 23:45 南城ㄱ 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 https://www.lydsy.com/JudgeOnline/problem.php?id=1879 题解 我们考虑用$p[i][j]$存所有字符串的信息,$i$表示字符串的第$i$个字符,$j$表示英文字母$a z$,$p[i][j]$用二进制存,例如$p[1][0]=1100$ 阅读全文
posted @ 2018-10-05 23:32 南城ㄱ 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧. 输入格式 一行包含两个整数N,M,中间用空格分开. 输出格式 输出所有的方案数,由于值比较大,输出其mod 9999973 题解 据说三进制只有5 阅读全文
posted @ 2018-10-04 11:02 南城ㄱ 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 Input 只有一行,包含两个数N,K ( 1 include include include using namespa 阅读全文
posted @ 2018-10-04 09:20 南城ㄱ 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.__builtin_popcount(n) 该函数时判断n的二进制中有多少个1 cpp int n = 15; //二进制为1111 cout 阅读全文
posted @ 2018-10-04 08:57 南城ㄱ 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Description Farmer John新买了一块长方形的牧场,这块牧场被划分成M列N行(1 include include include using namespace std; const int mod=1e9; const int maxn=1 1))==0)) is[i]=1; f 阅读全文
posted @ 2018-10-03 22:44 南城ㄱ 阅读(98) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-03 18:21 南城ㄱ 阅读(1) 评论(0) 推荐(0) 编辑