alice专题

XTOJ 1168 Alice and Bob (记忆化搜索)

OJ题目 : click here ~~ 题意分析:给一个数n,Alice可取1,2 , 4 ……2的i次方 ,Bob可取1,3,9……3的i次方。Alice先取,后Bob。轮流来,每个人至少取1。求n变成0,至少需要取多少次。记忆化搜索 = 搜索 + dp 。 AC_CODE #define gril 0#define boy 1using namespace std;const

hdu4111 Alice and Bob 博弈论

题意:有N堆石子,每堆石子有一个数目,现有两个人博弈,每个人每次可以进行两个操作中的一个: 1、从某堆拿掉一个石子(若某堆石子为0了,那么这堆就不存在了);2、合并两堆石子 没有操作的就输。问是哪个赢 统计1的个数c,以及非1情况下的步数s,包括合并。 c为奇数,s不等于2:那么先手必胜。 s为2或者为0:c为3的倍数是先手必败。 否则的话,s为奇数时先手必胜。 首先没有1的情况下很好证明,就是

贪心+构造,CF 1592F1 - Alice and Recoloring 1

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1592F1 - Alice and Recoloring 1 二、解题报告 1、思路分析

【递归+二叉树思想+搜索】 Alice and the Cake题解

Alice and the Cake题解 AC记录:记录-洛谷 题面翻译(大概就是题目大意) 执行恰好 n − 1 n-1 n−1 次操作,每次操作可以选择当前所有蛋糕中满足其重量 w ⩾ 2 w\geqslant 2 w⩾2 的一块,然后将其分为质量分别为 ⌊ w 2 ⌋ \lfloor\dfrac w2\rfloor ⌊2w​⌋ 和 ⌈ w 2 ⌉ \lceil\dfrac

HDU 4791 Alice's Print Service 注意一点就好

题意:打印纸,你打印的纸的总价钱,纸张数不同,他所要的钱不同,问你打印一定的纸张怎样更加的省钱。之间的关系看题目里的表达式。 想法:看是我一下就想到了,有两种可能,一种是当前的纸张数乘以这个范围的小的那个端点的值,还有一种是大的那个端点值乘以他的那个范围的个数取最小。 这样的想法是对的,但是我没有考虑到还有后面的乘积可能会更小,所以这里要处理一下,还有就是查找的时候用二分,不然会超时。

Codeforces Round #593 (Div. 2) D. Alice and the Doll(模拟)

题目链接:https://codeforces.com/contest/1236/problem/D   题目大意:一个n*m的地图,上面有k个障碍物,从1 1出发,问能不能在只能右转且不能经过同一个点的情况下遍历所有不是障碍的点   题目思路:就是个模拟,用set维护每一行 每一列障碍的位置,每次二分得到下一次跳跃的位置,并且不断缩小行动范围,一直到无路可走。然后判断一下走的步数+k+1

Codeforces Contest 1089 problem A Alice the Fan —— dp求已知两人最终得分推每次得分

Alice is a big fan of volleyball and especially of the very strong “Team A”. Volleyball match consists of up to five sets. During each set teams score one point for winning a ball. The first four set

19.题目:编号3865 Alice与Bob的爱恨情仇

题目: ###该题主要考察思维、和博弈 (写起来容易,但是不太好想) #include<bits/stdc++.h>using namespace std;int main(){int n,k;cin>>n>>k;int ans=0,x;while(n--){cin>>x;ans+=x%2;}if(ans%2){cout<<"Alice"<<'\n';}else{cout<<"Bob"<<

HDU 4268 Alice and Bob(贪心)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4268 一般像这种题目,首先会想到动态规划算法但是这个题目一看数据就想到肯定是要找一个O(n)的或者O(n*logn)的一个算法,所以动态规划这种 算法比较难找,也很少见这种低复杂度的动态规划算法,所以就只能是贪心能提供这种复杂度了。 把两个人的牌揉到一起,做个标记是alice的还是bob的,然后

[dp] Alice和Bob玩纸牌游戏。有2叠纸牌,每一叠的纸牌数量为n,并且每张纸牌都有自己的分数。轮流抽卡,求Alice所能拿到的最大分数(四维区间dp)

做题思路:动态规划学习路线与笔记 | 动态规划习题集 [题目来源] 2019福州大学863数据结构与程序设计真题11题:这题求的是A取的最大(那B取的要最小) [相似题目] HDU4597 Play Game:这题求的是A、B两人都取最高,A先手取的最大得分 【题目】Alice和Bob是两个算法大神,他们玩纸牌游戏。有2叠纸牌,每一叠的纸牌数量为n,并且每张纸牌都有自己的分数。他们轮流从任

HDU 3544 Alice's Game (不平等博弈)*

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3544 题意:给若干块n*m的巧克力,Alice只能垂直切,切成A*m和B*m,并且A+B=n,Bob只能横切,只能切成A*n和B*n,并且A+B=m。谁不能切了谁就输了。 找到一篇题解,看的也不是太明白。 http://www.cnblogs.com/AOQNRMGYXLMV/p/4

Leetcode 3021. Alice and Bob Playing Flower Game

Leetcode 3021. Alice and Bob Playing Flower Game 1. 解题思路2. 代码实现 题目链接:3021. Alice and Bob Playing Flower Game 1. 解题思路 这一题真心很蠢,事实上就是只要 x + y x+y x+y为奇数Alick就能赢,因此只要看在给定的 m , n m,n m,n的情况下能组合出多少和为奇数的p

A - Alice and Bob

Alice and Bob 题目描述 Alice and Bob like playing games. There are two piles of stones with numbers n{n}n and m{m}m. Alice and Bob take turns to operate, each operation can take away k(k>0){k}(k>0)k(k>0

[2013山东ACM省赛] Alice and Bob

Alice and Bob Time Limit: 1000MS Memory limit: 65536K 题目描述     Alice and Bob like playing games very much.Today, they introduce a new game.     There is a polynomial like this: (a0*x^(2^0)+1

Alice’s Stamps HDU - 6249

这两天带新生都快把我带傻了。   还没get到精髓 ; ; ; ; #include <iostream>#include <algorithm>#include <cstring>#include <string>#include <vector>#include <cstdio>using namespace std;const int maxn = 2e3+50;

区块链游戏-My Neighbour Alice 玩法介绍

随着区块链游戏的兴起,众多区块链游戏开始被开发出来,玩法自然也是各种各样的,有宠物养成、策略、放置、竞技、沙盒等区块链游戏。今天给大家介绍一款沙盒区块链游戏-My Neighbour Alice。 作为一款沙盒区块链游戏,My Neighbour Alice的游戏背景设定在一个名为Lummelunda 群岛的大岛群。My Neighbour Alice被喻为区块链游戏版“动物森友会”,由瑞典游戏

2021-12-03:石子游戏 IV。Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平

2021-12-03:石子游戏 IV。Alice 和 Bob 两个人轮流玩一个游戏,Alice 先手。 一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。 如果石子堆里没有石子了,则无法操作的玩家输掉游戏。 给你正整数 n ,且已知两个人都采取最优策略。如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。 来自力扣

Leetcode 2940. Find Building Where Alice and Bob Can Meet

Leetcode 2940. Find Building Where Alice and Bob Can Meet 1. 解题思路2. 代码实现3. 算法优化 题目链接:2940. Find Building Where Alice and Bob Can Meet 1. 解题思路 这一题本质上又是限制条件下求极值的问题,算是我最不喜欢的题目类型之一吧,因为真的挺考验智商的…… 很不幸,没

进制转换 蓝桥oj Alice和Bob的爱恨情仇

题目 翻译 主要思路 举个例子方便理解 以奇数为底去分解一个奇数,分解次数一定是奇数;以奇数为底去分解一个偶数,分解次数一定是偶数 如果一个堆的分解次数是奇数,就在总分解次数上加1;如果一个堆的分解次数是偶数,分解次数加2 总分解次数如果是奇数,先取的人获胜;总分解次数如果是偶数,后取的人获胜 第一次写错误 代码 #include <bits/stdc++.h>using n

【Python】20行代码Excel画出Alice

代码如下,照着注释就能看懂了。简单来说就是使用OpenCV来获取图片大小以及像素,遍历给每个Excel格子赋上相应的颜色,同时设置一下列宽使得格子接近方形,这样就能在Excel中显示图片了。 Python Excel画图Demo 问题: 图片太大最后保存的Excel无法正常打开 git clone https://github.com/MisakaMikoto128/DrawExcel.gi

XTU-OJ 1248-Alice and Bob

Alice和Bob在玩骰子游戏,他们用三颗六面的骰子,游戏规则如下: 点数的优先级是1点最大,其次是6,5,4,3,2。三个骰子点数相同,称为"豹子",豹子之间按点数优先级比较大小。如果只有两个骰子点数相同,称为"对子",对子之间按点数优先级比较大小。其他情况称为"点子",点子按点数和比较大小。豹子比对子、点子大,对子比点子大,如果对子的点数优先级相同,就看剩余那个骰子的点数优先级。 现在给你A

1300*D. Alice, Bob and Candies(模拟)

Problem - 1352D - Codeforces 解析:         模拟即可。 #include<bits/stdc++.h>using namespace std;#define int long longconst int N=2e5+5;int t,n,a[N];signed main(){scanf("%lld",&t);while(t--){scan