Couple doubi(费马小定理或打表找规律+简单博弈)

Couple filter 该文件可以设计滤波器,综合耦合矩阵,得到耦合系数,确定滤波器腔数等 立即下载


Link:http://acm.hdu.edu.cn/showproblem.php?pid=4861

Couple doubi

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1434    Accepted Submission(s): 993


Problem Description
DouBiXp has a girlfriend named DouBiNan.One day they felt very boring and decided to play some games. The rule of this game is as following. There are k balls on the desk. Every ball has a value and the value of ith (i=1,2,...,k) ball is 1^i+2^i+...+(p-1)^i (mod p). Number p is a prime number that is chosen by DouBiXp and his girlfriend. And then they take balls in turn and DouBiNan first. After all the balls are token, they compare the sum of values with the other ,and the person who get larger sum will win the game. You should print “YES” if DouBiNan will win the game. Otherwise you should print “NO”.
 

Input
Multiply Test Cases. 
In the first line there are two Integers k and p(1<k,p<2^31).
 

Output
For each line, output an integer, as described above.
 

Sample Input
  
2 3 20 3
 

Sample Output
  
YES NO
 

Author
FZU
 

Source
 




/*附上打表找规律代码: 
#include<stdio.h>
#include<math.h>
int main ()
{
   int i ,j ,sum;
   printf("9 3\n");
   for(i = 1 ;i <= 9 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 3 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 3;
      printf("%d " ,sum % 3);
   }
   printf("\n2 3\n");
   for(i = 1 ;i <= 2 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 3 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 3;
      printf("%d " ,sum % 3);
   }
   printf("\n9 2\n");
   for(i = 1 ;i <= 9 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 2 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 2;
      printf("%d " ,sum % 2);
   }
   printf("\n10 3\n");
   for(i = 1 ;i <= 10 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 3 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 3;
      printf("%d " ,sum % 3);
   }
   
   printf("\n10 5\n");
   for(i = 1 ;i <= 10 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 5 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 5;
      printf("%d " ,sum % 5);
   }
   
   printf("\n10 7\n");
   for(i = 1 ;i <= 10 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 7 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 7;
      printf("%d " ,sum % 7);
   }
   
    printf("\n10 11\n");
   for(i = 1 ;i <= 10 ;i ++)
   {
      sum = 0;
      for(j = 1 ;j < 11 ;j ++)
      sum = sum + int (pow(j * 1.0 ,i * 1.0)) % 11;
      printf("%d " ,sum % 11);
   }
   
   getchar();
}*/
/*编程思想:多试几个很容易可以发现规律。。。只有在p-1的倍数时有非0元素存在。
那么由于是博弈,大家每次肯定都是选那个比较大的数,所以,若是 k/(p-1)为奇数则先手必胜,否则平局*/
//AC CODE: 
#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
    int k, p;
    while(~scanf("%d%d", &k, &p))
    {
        if((k/(p-1))%2==1)
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}


微信群消息监控系统实战:从零搭建Python自动化监控平台 本文详细介绍了如何从零搭建Python微信群消息监控系统,实现自动化监控和记录群消息。通过wxauto库模拟人工操作微信,结合MySQL数据库存储和智能去重策略,系统能高效处理大量消息并支持关键词监控。文章还分享了性能优化、安全合规等实战经验,帮助开发者快速构建高效稳定的监控平台。 阅读详情

相关推荐

YF-S401水流量传感器在STM32上的精准计量实现

本文详细介绍了YF-S401水流量传感器与STM32微控制器的集成应用,实现精准水流计量。通过外部中断和外部时钟两种脉冲计数方案,结合硬件配置、软件滤波和校准技巧,确保高精度流量测量。适用于智能家居和工业自动化中的水控系统,提升系统稳定性和测量准确性。

rainy的博客 896

【 第八节 函数作用域】

函数的作用域

qq_24409999的博客 307

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?

qq_63539957的博客 2万+

【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)

Copula是一种将多变量联合分布函数 F(x1,…

weixin_67304359的博客 881

Altair HyperWorks 2022.3.0 Suite下载

Altair HyperWorks开发团队提供了新的一流技术,以设计和优化高性能、高效和创新的产品,并发布了HyperWorks 2021.2套件。与所有新版本一样,这个版本包含了新特性、增强功能,并修复了前一个版本中用户报告的各种问题,提供了总体上更稳定的体验。链接: https://pan.baidu.com/s/1rYietmQLQUboHiJzYoE9WQ?pwd=m9yh 提取码: m9yh 复制这段内容后打开百度网盘手机App,操作更方便哦。

weixin_48469365的博客 2126

ROS基础(一)——命令行代码(以小乌龟程序为例)

ROS学习(一)——命令行代码(以小乌龟程序为例)1 基础命令行语句1.1 roscore1.2 rqt_graph(显示系统计算图)1.3 rosnode(显示所有节点相关信息)1.4 rostopic(和话题相关)2 服务类型指令rosservice同时存在两只海龟3 指令记录 1 基础命令行语句 从大二四旋翼无人机编队后就没再接触过ROS了,最近由于科研任务需要重新捡起来,打算系统学一下!学习过程参考古月居老师的视频,有兴趣的同学可以去[BliBli]学习。 学习平台:Ubuntu 18.04 硬件

北理自动化小白 6263

【视频】Copula算法原理和R语言股市收益率相依性可视化分析

原文链接:http://tecdat.cn/?p=6193 copula是将多变量分布函数与其边缘分布函数耦合的函数,通常称为边缘。在本视频中,我们通过可视化的方式直观地介绍了Copula函数,并通过R软件应用于金融时间序列数据来理解它。 视频:Copula算法原理和R语言股市收益率相依性可视化分析 Copula算法原理和R语言股市收益率相依性可视化分析 ,时长16:34 为什么要引入Copula函数? 当边缘分布(即每个随机变量的分布)不同的随机变量,互相之间并不独立的时候.

大数据部落 1514

实现自己的AI视频监控系统-第一章-视频拉流与解码4(重点)

使用本章节代码请引用此优快云链接,尊重知识、尊重他人劳动。这一小节将正式进入代码实现部分。我们会结合实际业务需要和拉流解码流程实现一个灵活、轻便、易用的视频拉流解码模块,支持多路视频拉流解码且可以动态更新更新内部参数。在开始设计之初,我们首先考虑的是使用大家所熟知的 **OpenCV(cv2.VideoCapture)**来实现拉流和解码功能。它的 API 简单直接,几行代码就能实现从网络流中读取帧,对于快速原型验证来说非常方便。然而,在经过深入的调研和测试后,我们发现 OpenCV 在处理多路视频流、追

soulproficiency的博客 2268

利用Python做couple

【代码】利用Python做couple。

weixin_44259522的博客 354

手把手教你学simulink(24.4)--Simulink在机器人视觉场景下的应用——基于视觉的物体跟踪与抓取

该系统集成了图像处理、目标检测、运动估计、路径规划、抓取控制和视觉反馈等多个功能模块,能够实现实时处理视觉数据、检测并跟踪移动物体、规划最优路径并控制机械臂进行精确抓取。本项目的目标是使用Simulink和MATLAB设计一个基于视觉的物体跟踪与抓取系统,该系统能够实时处理图像数据,检测并跟踪移动物体,规划最优的抓取路径,并控制机械臂进行精确抓取。为了验证系统的性能,我们在Simulink中搭建了基于视觉的物体跟踪与抓取系统的仿真模型。

MHD0815的博客 256

【K8S系列】在 Kubernetes 中使用 Prometheus 进行监控的详细指南

Prometheus 是一个开源的监控和报警工具,广泛用于 Kubernetes 环境中。本文将深入探讨如何通过 Kubernetes 中的注解配置 Prometheus 的抓取设置,以高效监控服务,并确保系统的可靠性和可维护性。

颜淡慕潇 2万+

Copula函数

Copula函数 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 1. Copula介绍 Copula函数把边缘分布函数与联合分布函数联系起来,是研究变量间相依性的一种有效工具。 参考文献:赵梦婷. 高斯Copula过程及其应用[D].华中科技大学,2016. 2. 常见的Copula函数(二元) ...

8811

鸿蒙录屏推流应用完整解决方案

本文介绍了鸿蒙录屏推流应用的完整解决方案。项目采用分层架构设计,包含录屏、编码、推流等功能模块,要求实现4小时稳定运行且延迟小于3秒。技术实现包括:1) 通过config.json配置应用权限和功能;2) 使用ScreenRecorderManager类管理录屏服务,实现视频采集、音频录制和编码参数配置;3) 核心功能包含初始化录屏器、开始/停止录屏等操作。该方案充分利用鸿蒙系统的多媒体API,实现了高性能的屏幕录制与实时推流功能。

huanghm88的专栏 289

HDU 4861 Couple doubi (数论 or 打表找规律)

Couple doubi 题目链接: http://acm.hust.edu.cn/vjudge/contest/121334#problem/D Description DouBiXp has a girlfriend named DouBiNan.One day they felt very boring and decided to play some games. The ru...

dituonian8372的博客 147

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

hdoj 4861 Couple doubi 【打表找规律】

Couple doubi Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1467    Accepted Submission(s): 1018 Problem Description DouBiXp has a

世界很大 504

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

2014 Multi-University Training Contest 1/HDU4861_Couple doubi(数论/规律)

解题报告 贴官方题解,,,反正我看不懂,,, 找规律找到的,,,sad,,, #include #include #include #include using namespace std; int main() { int k,p,i,j; while(scanf("%d%d",&k,&p)!=EOF){ int q=k/(p-1);

_nplus 1224

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

hdu 4861 Couple doubi

题意:两个人轮流取球,大的人赢 题解:打表找规律,发现p-1为循环节(官方题解是费马小定理) 代码 #include int main() { int k, p; while(scanf("%d %d", &k, &p) != EOF) { int x = k / (p - 1); if(x % 2)printf("YES\n"); else printf("NO\n")

坚持迟早会有收获的!!! 205

14多校第一场1001 (HDU4861)Couple Doubi

1001 (HDU4861) Couple Doubi 题目描述: DouBiXp has a girlfriend named DouBiNan.One day they felt veryboring and decided to play some games. The rule of this game is as following.There are k balls on the

我们仍旧还是那年追逐着C++的少年的影子 701

HDU 4861 Couple doubi

题目链接:Couple doubi

一蓑烟雨 1137

hdu 4861 Couple doubi(数论)

题目链接:hdu 4861 Couple doubi 题目大意:两个人进行游戏,桌上有k个球,第i个球的值为1i+2i+⋯+(p−1)i%p,两个人轮流取,如果DouBiNan的值大的话就输出YES,否则输出NO。 解题思路: 首先是DouBiNan先取,所以肯定优先选取剩余中值最大的,于是不存在说DouBiNan值小的情况,只有大于和小于。 然后,对于val(i)=1i+2i+⋯

不慌不忙、不急不躁 2278

hduoj4861(Couple doubi)

Couple doubiTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1262    Accepted Submission(s): 870 Problem DescriptionDouBiXp has a girlfriend n

bestxyj的专栏 379

找规律 hdu4861 Couple doubi

对于这种数据非常大的,如果一下子推不出公式,基本上都是找规律 我们可以按照题意,将k个球的权值全部算出来,然后排序,然后分奇偶性累加在一起进行比较 然后大量的测试输出我们就很容易的可以找到规律了 #include #include #include #include #include #include #include using namespace std; typede

qwb的博客 971

hdu-4861-Couple doubi

Couple doubi Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 313 Accepted Submission(s): 251 Problem Description DouBiXp has a girlfriend

随风的专栏 818

(HDU 4861)2014多校比赛 A Couple doubi(数学题)

Couple doubi Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 114    Accepted Submission(s): 96 Problem Description DouBiXp has a girlfr

风尘_浪子 853
上一篇: Task(二维关键字不同且有向的贪心思想(有坑点,反向求会wa。。))
下一篇: tarjan算法入门整理专题(判断是否是一个强连通、通过缩点求至少加几条边让整个图变成强连通和传递的最小费用)
林下的码路
博客等级 码龄12年 295粉丝 506原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林下的码路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值