UVA-12169 不爽的裁判(扩展欧几里得算法)

题意: 输入T,,,,······,,要求输出,,,······,。 其中,。 分析: 可以暴力枚举a和b,但是效率不高。 考虑使用扩展欧几里得算法,枚举a,计算出,进而根据计算出b。有了a,b,,就可以在O(T)时间内计算出整个序列。如果在计算过程中发现和输入矛盾,则这个a是非法...

2019-07-25 11:10:57

阅读数 20

评论数 0

UVA-1363 约瑟夫的数论问题

题意: 输入正整数n和k(1<=n,k<=),计算 分析: 根据紫书,假设k/i的整数部分等于p,则k mod i=k-i*p。于是从i,i+1,i+2,······,j,k除以它们的商的整数部分都相同,则k除以它们的余数会是一个等差数列。 这样,可以在枚举i时...

2019-07-24 13:30:08

阅读数 1815

评论数 0

[计蒜客]2019 ICPC Nanchang

目录 F.Sequence(线段树 单点更新+区间查询) G.Winner(思维) J.Prefix(字典树) K.A Good Game(树状数组+贪心) F.Sequence(线段树 单点更新+区间查询) 题意: 定义,和 给定到,有两种操作: 操作1:格式为0 x ...

2019-07-24 10:33:01

阅读数 36

评论数 0

2019牛客多校第一场 A(单调栈 或 笛卡尔树)

题意: RMQ(u,l,r)意为数组u在[l,r]区间最小值的下标。 题目要求找到最大值p使得:RMQ(u,l,r)=RMQ(v,l,r) for all 1≤l≤r≤m 即任意区间内的RMQ相同。 思路1(单调栈): 分析: 只要两个数组的每个元素的左边第一个比它小的数的位置相同...

2019-07-24 09:37:19

阅读数 24

评论数 0

UVA-11582 巨大的斐波那契数!(快速幂取模+打表)

题意: 输入两个非负整数a、b和正整数n(0<=a,b<,1<=n<=1000),你的任务是计算f()除以n的余数。其中f(0)=f(1),且对于所有非负整数i,f(i+2)=f(i+1)+f(i)。 思路: 所有计算都是对n取模...

2019-07-14 11:43:43

阅读数 25

评论数 0

UVA-1218 Perfect Service(树形dp)

题意: 有n(n<=10000)台机器以无根树形式连接,要求将其中一部分作为服务器,使得每台不是服务器的机器恰好和一台服务器相邻。求服务器的最少数量。 思路: 按结点的情况进行分类: d(u,0):u是服务器,则每个子结点可以是服务器也可以不是。 d(u,1):u不是...

2019-05-31 10:19:28

阅读数 46

评论数 0

提示
确定要删除当前文章?
取消 删除