HDU - 1517 A Multiplication Game

RTX 40系显卡专属:手把手教你为COLMAP和PyCOLMAP配置CUDA算力(含CMake 3.23升级指南) 本文详细指导如何在RTX 40系显卡上为COLMAP和PyCOLMAP配置CUDA算力,解决常见的算力不匹配问题。包含CMake 3.23升级指南、Ubuntu系统下的编译技巧,以及如何正确设置CMAKE_CUDA_ARCHITECTURES参数,确保高效编译和性能优化。 阅读详情

题目:给你一个数n,游戏者从p=1开始,游戏者给p*i,2<=i<=9,谁先到达p>=n,谁就获胜

思路:求出1的sg值

代码:

#pragma comment(linker, "/STACK:1024000000,1024000000")
#include<iostream>
#include<algorithm>
#include<ctime>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<stack>
#include<list>
#include<numeric>
using namespace std;
#define LL long long
#define ULL unsigned long long
//#define INF 0x3f3f3f3fn
#define mm(a,b) memset(a,b,sizeof(a))
#define PP puts("*********************");
template<class T> T f_abs(T a){ return a > 0 ? a : -a; }
template<class T> T gcd(T a, T b){ return b ? gcd(b, a%b) : a; }
template<class T> T lcm(T a,T b){return a/gcd(a,b)*b;}
// 0x3f3f3f3f3f3f3f3f
//0x3f3f3f3f

map<LL,LL> mp;
LL lim;
LL dfs(LL n){
    if(mp.count(n))
        return mp[n];
    if(n>=lim){
        mp[n]=0;
        return 0;
    }
    set<LL> s;
    for(LL i=2;i<=9;i++){
        LL x=dfs(n*i);
        s.insert(x);
    }
    for(LL i=0;;i++)
        if(!s.count(i)){
            mp[n]=i;
            return i;
        }
}
int main(){

    LL n;
    while(~scanf("%lld",&n)){
        mp.clear();
        lim=n;
        LL ans=dfs(1);
        if(ans>0) printf("Stan wins.\n");
        else printf("Ollie wins.\n");
    }
    return 0;
}


【程序化天空盒】过程记录01:日月 天空渐变 大气散射 在做一个仿照原神的天空盒,写文章作为技术总结和记录。 阅读详情

相关推荐

逆向工程实战:如何一步步破解京东APP的sign签名算法(附Frida脚本)

本文详细解析了京东APP的sign签名算法逆向工程实战,通过Frida脚本动态分析Java层和Native层的多层签名机制,揭示商业应用的加密协议设计。文章提供了完整的逆向工程方法论与工具链,帮助开发者深入理解移动应用安全防护体系,提升安全防御能力。

weixin_28622215的博客 915

HDU1517(大数运算)

A Multiplication Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2540    Accepted Submission(s): 1452 Problem Description Stan a

晓风残月xj 854

车载测试面试题总结

首先确认是什么问题,如果是测试软件的问题就先确定自己的测试方法有没有问题,如果没有问题,那就是测试软件的问题,这时候就需要提bug 进行跟踪,(比如BCM测试的时候,先明确测试的输入,对输入)进行需求分析,然后设计测试用例,进行用例评审,评审完执行测试用例形成最终的版本,台架分为:hil(黑尔)台架,单个控制器的台架、整车台架、车身台架、动力系统台架等,主要验证其功能,或者实车无法满足的测试环境。这个人不可能一直,点击几千次或者多少次几个小时连续点击,人不可能一直在点。因为要模拟一下这个稳定性,

woaxiaoqing的博客 7812

HDU-1517-A Multiplication Game

感觉挺奇怪的一个题,感觉明显超时的代码结果过了

z309241990的专栏 589

给大一新生的蓝桥杯EDA备赛规划:从电路分析到立创EDA,如何用一年时间高效备赛?

本文为大一新生提供了一份系统的蓝桥杯EDA备赛规划,从电路分析基础到立创EDA实战操作,分阶段指导如何高效备赛。内容涵盖理论学习、软件操作、PCB设计专项提升及冲刺优化策略,帮助学生在一年内全面提升电子设计能力,为竞赛做好充分准备。

weixin_31476015的博客 287

别再死记硬背了!用这5个Qt Design Studio小项目,彻底玩转核心组件

本文通过5个Qt Design Studio实战项目,帮助开发者深入理解核心组件的协作与应用。从动态登录界面到游戏化任务列表,每个项目都展示了组件属性与交互设计的巧妙结合,让你不再死记硬背,而是真正掌握Qt Design Studio的核心技能。

weixin_29202213的博客 271

hdu 1517 将局势对应到段

这道题如果用sg函数,利用点的局势做一定会超时,因为相同的局势能够形成连续的段,所以我们可以将局势对应到段来达到一定的优化: 首先题目中能够了解到必败态[n,+oo),那么可以由此推出必胜态 必胜态就是[n/9,n-1],也就是有一定有策略达到必败态 另一个必败态就是[n/9/2,n/9),之后就是一直循环这样的局势,找到了循环,我们可以固定一个点,固定区间的左端点比较易操作,也就是我们通过

llin-黎辰 601

Android Telephony主要模块及功能

Telephony的代码主要由五个模块组成 1.Telephony Frameworks 代码区域: frameworks/opt/telephony/ 其中主要的文件在如下目录 /frameworks/opt/telephony/src/java/com/android/internal/telephony/ 其中比较常见的有以下几类文件 1.BaseCommands、RIL构成R

泊客 7720

【HDU1517】A Multiplication Game(博弈论)

题目大意:初始数为1,stan先手,每次将数乘以2~9,先将数≥n者胜。题解:倒推,n为P状态,n-1~n/9为N状态,n/9-1~n/9/2为P状态……一直不停除以9,除以2,状态交替,要特殊处理当前数是2或9的倍数的情况,除以2或9会有差异。

CaptainChen的博客 364

PCL 点云加权均值收缩

PCL 点云加权均值收缩

dayuhaitang1的博客 688

手把手教你学基带SOC芯片(4.4.9)--基带芯片的电源管理实例:高通 Snapdragon 系列实例(十)

Snapdragon 888 通过支持多种深度睡眠模式,如 AOAC 模式、低功耗模式和深度睡眠模式,以及智能电源管理技术,实现了对功耗的精细管理。这些模式不仅延长了设备的电池寿命,还确保了用户在各种使用场景下的良好体验。无论是保持网络连接、限制后台活动,还是完全关闭不必要的功能,Snapdragon 888 都能够灵活应对,提供高效的功耗管理方案。

MHD0815的博客 740

HDU 1517 A Multiplication Game

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1517 题意:2 个人玩游戏,给定一个数n,从 1 开始,轮流对数进行累乘一个数(2~9中取), 直到第一次等于或超过n为赢. 思路:1)找规律 如果n是 2 ~ 9 ,Stan 必胜。 如果输入是 10~18 ,不管第一次Stan 乘的是什么,Stan

qinmusiyan的专栏 2948

RTOS与Linux功能差异与应用场景全面对比

在嵌入式系统的开发中,操作系统的选择至关重要。和是两种广泛应用的操作系统,它们在功能、设计目标以及应用领域中各具优势。随着嵌入式系统的不断发展,已成为嵌入式行业的大趋势。那么,这两者到底有什么不同呢?

硬核科技 400

hdu1517A Multiplication Game

链接:http://acm.hdu.edu.cn/showproblem.php?pid=1517 题意:给定一个整数n,先手从1开始操作,谁先使这个数字>=n谁就获胜。操作:乘以2~9任意一个数。 分析:之前做的博弈都是将大数减小,这种博弈是变大,有点不同,但是博弈的基础理论还是不变的,设P(必败点),N(必胜点),那么初始有n~∞是必败点,那么能一步操作到达必败点为必胜点:n/9~n-1(

Fsss 457

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【HDU 1517】A Multiplication Game

算法标签:博弈论

forever_dreams的博客 250

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【HDU】1517 A Multiplication Game

http://acm.hdu.edu.cn/showproblem.php?pid=1517 题意:每次乘上2~9。。p>=n时赢.. #include <cstdio> #include <cstring> #include <map> using namespace std; typedef long long ll; ...

121

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【hdu 1517】A Multiplication Game

Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5530 Accepted Submission(s): 3146 Problem Description Stan and Ollie play t...

85

Hdu 1517 A Multiplication Game

A Multiplication Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2717    Accepted Submission(s): 1553 Problem Description Stan and

Magic__ 809

音乐表演视频制作全流程:从前期定位到后期调色

音乐表演视频制作是影视制作领域的重要分支,其核心在于通过技术手段真实还原音乐表演的艺术感染力。从技术原理来看,优秀的表演视频需要解决音频录制、画面稳定性和光影控制等基础问题。在工程实践中,调音台分轨录音、多机位拍摄和色彩校正等技术方案能够显著提升视频的专业度。这类技术不仅适用于音乐表演录制,还可广泛应用于现场演出、教学演示等场景。以'OXY'项目为例,通过合理的设备选型和拍摄流程优化,即使是小型团队也能制作出具有呼吸感和专业度的音乐视频作品。本文重点探讨了表演视频的三种常见类型及其对应的技术实现方案,为从业

316

hdu 1517 A Multiplication Game

点击打开链接 A Multiplication Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6380    Accepted Submission(s): 3632 Problem Descrip

zhang__liuchen的博客 306

HDU 1517 A Multiplication Game 小聪明博弈

A Multiplication Game Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1517 Appoint description:  System Crawler  (2016-04-20) Des

colorfulshark 1041

HDU 1517 A Multiplication Game(博弈入门)

【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=1517【解题报告】 一开始想复杂了,开了一个四位数组,把n分解为2,3,5,7的幂次积,然后让2最多可以取3次3最多可以取两次然后跑一遍DP. ORZ这是一个错的离谱的算法… 正确解法仍然是从必败点出发,然后递推得到必败点和必胜点的区间。【参考题解】 http://blo

gungnir0711的博客 357

hdu1517 A Multiplication Game

A Multiplication Game Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3013 Accepted Submission(s): 1732 Problem Description Stan and Ollie

习惯与规则决定命运 929

#博弈# HDU 1517 A. Multiplication Game

HDU 1517 A Stan and Ollie play the game of multiplication by multiplying an integer p by one of the numbers 2 to 9. Stan always starts with p = 1, does his multiplication, then Ollie multiplies the n

FFOYeah的博客 301

hdu1517 A Multiplication Game

Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4601    Accepted Submission(s): 2609 Problem Description Stan and Ollie play the gam

新月 545
上一篇: HDU - 1848 Fibonacci again and again
下一篇: HDU - 1729 Stone Game
我不会额
博客等级 码龄11年 2粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值