首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
codem专题
2018 CodeM初赛A轮 .编程1 (A题) (第一道题)
这道题,题目叙述的很啰嗦,不过做法很简单,就是建一个表,其实最短距离就是求曼哈顿距离。写表的时候繁琐,不过也没办法,谁叫我们是程序员呢。 代码如下: // // main.cpp // codeM初赛1 // // Created by Mr Gao on 2018/6/9. // Copyright © 2018年 Mr Gao. All rights res
阅读更多...
2018 CodeM初赛A轮 下棋答案(B题) (第二道题)
题目: 有一个1*n的棋盘, 上面有若干个棋子,一个格子上可能有多个棋子, 你每次操作是先选择一个棋子,然后选择一下两个操作中的一个: (1)若该棋子不在(1,1),让这个棋子往左走一格,即从(1,x)走到(1,x - 1); (2)若该棋子不在(1,n),且这个棋子曾静到达过(1,1),让这个格子往右走一格,即从(1,x)
阅读更多...
LOJ 「美团 CodeM 初赛 Round A」二分图染色(组合数学)
Description 给定一个完全二分图,图的左右两边的顶点数目相同。我们要把图中的每条边染成红色、蓝色、或者绿色,并使得任意两条红边不共享端点、同时任意两条蓝边也不共享端点。计算所有满足条件的染色的方案数,并对10^9+7取模。 Input 二分图单边的顶点数目 n Output 输出一个整数,即所求的答案。 Sample Input 2 Sample Output 35
阅读更多...
美团2018年CodeM大赛-初赛B轮 C题低位值
链接:https://www.nowcoder.com/acm/contest/151/C来源:牛客网 题目描述 定义lowbit(x) =x&(-x),即2^(p-1) (其中p为x的二进制表示中,从右向左数第一个1的位置),例如lowbit(10)=2,lowbit(3)=1。 定义函数f(l, r)为(其中0 <= l, r <= n): 输入n,求f(l, r)的最大值。
阅读更多...