首页 > 其他分享 >C. Sasha and the Casino

C. Sasha and the Casino

时间:2024-03-28 22:12:31浏览次数:16  
标签:下注 return puts int sum Casino Sasha

原题链接

题解

1.要确保任意回合赢回来的钱都要比之前下注的钱的总和要多
令 \(b_i\) 为第 \(i\) 回合下注的钱,则有 \(b_i·k>\sum_{j=1}^{i}b_j\)
则有 \(b_i\ge \left\lfloor \frac {\sum_{j=1}^{i-1}b_j}{k-1} \right\rfloor+1\)

为了尽可能地不把钱花光,选最小的 \(b_i\)

2.如果在下注过程中把钱花光了,输出no

code

#include<bits/stdc++.h>
using namespace std;
int k,x,a;
void solve()
{
    int sum=0;
    for(int i=1;i<=x+1;i++)
    {
        sum+=sum/(k-1)+1;
        if(sum>a)
        {
            puts("NO");
            return;
        }
    }
    puts("YES");
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        cin>>k>>x>>a;
        solve();
    }
    return 0;
}

标签:下注,return,puts,int,sum,Casino,Sasha
From: https://www.cnblogs.com/pure4knowledge/p/18102742

相关文章

  • CF718C Sasha and Array
    SashaandArray典题,但还是第一次见。首先看到斐波那契数列,可以想到矩阵快速幂。想到这一点之后,很大一部分都解决了。对于修改操作,实际上就是乘以一个矩阵。对于查询,就是矩阵加法。考虑用线段树维护矩阵。首先区间和可以矩阵加法直接做。由于我们需要区间乘,需要考虑如何下传标......
  • CF1929E. Sasha and the Happy Tree Cutting
    Problem-1929E-Codeforces无意看一眼标签是\(dp\)就一直朝树形状压\(dp\)的方向想了一年,发现不是树形\(dp\)设\(dp_S\)为完成集合\(S\)内的限制所需要的最少边数把每一对顶点的路径上每条边的值都状压,表示添加这条边可以实现的限制有哪些,记为\(b_i\)因......
  • Sasha and the Happy Tree Cutting
    题目只出现了一些关键点,所以想到虚树,我们对关键点建立虚树,会发现对虚树上的一条边\((u,v)\),在原图中\(u\)到\(v\)的路径只用最多选择一条就可以了,所以我们就发现,有效的边的个数就是虚树上的边,是\(O(k)\)的然后看一下\(k\)的范围,想到状态压缩,对每一个状态\(S\),枚举虚树中的每一条......
  • Sasha and the Casino
    这道题目真的是。。。赛时的时候想完全证明出来发现不行,其实根本不用,这种题目主打的就是一个感性理解,官方题解也没给出证明。。在这道题目卡了1h完大蛋,最后剩20min做D,然而D也只做了30min。。。我们手玩几组样例就会发现,他是想要在任意本金经历了无论多少场(\(≤x\))输之后,下一场赢......
  • Sasha and a Walk in the City
    先写一下官方题解首先原问题有一个很显然的解集:点集中任意两点不存在祖孙关系所以我们令\(f[v]\)表示以\(v\)为根的子树的点集的数目,这些点集中任意两点不存在祖孙关系有如果一个解集中有一个点是另一个点的祖先,我们画出图那么这个点上面的点(包括这些点的分支)是肯定不能选......
  • Sasha and the Drawing
    比较简单的一道思维题目,毕竟只有800分也是很典型的套路,首先讨论下界,发现每一个正方形最多影响两条对角线,所以可以发现答案的下界然后观察下样例,我们模仿一下样例,按照官方题解的说法,就是"sidecells"指左下和右下的两个正方形然后接下来,官方题解就说两个sidecells是包含两个......
  • D. Sasha and a Walk in the City
    D.SashaandaWalkintheCitySashawantstotakeawalkwithhisgirlfriendinthecity.Thecityconsistsof$n$intersections,numberedfrom$1$to$n$.Someofthemareconnectedbyroads,andfromanyintersection,thereisexactlyonesimplepath$......
  • Sasha and Array 题解
    SashaandArray题目大意给定一个长为\(n\)的序列\(a\),支持以下操作:\(\foralli\in[l,r],a_i\getsa_i+x\)。求\(\left(\sum\limits_{i=l}^{r}F_{a_i}\right)\bmod(10^9+7)\),其中\(F\)表示斐波那契数列,即有\(F_1=1,F_2=1,\foralli>2,F_i=F_{i-1}+F_{i-2}\)。......
  • 题解 CF1109D【Sasha and Interesting Fact from Graph Theory】
    problem你尤其钟情\(a,b\)这两个数。对于一棵N个节点的树,已知所有边的长度都在\([1,m]\)之间,如果节点\(a\)和\(b\)的距离恰好为\(m\),那么你认为这棵树很好看......
  • 【luogu CF1109E】Sasha and a Very Easy Test(线段树)
    SashaandaVeryEasyTest题目链接:luoguCF1109E题目大意维护一个长度为n的序列,有区间乘,单点除(保证能整除),区间求和答案对p取模。p不一定是质数。思路麻了考场......