摘要:
热心的牛牛 牛牛有k颗糖果,n位朋友,怎么分配才能让所有朋友都比自己多,且自己尽量多 思路:二分+贪心,自己尽量多,然后让朋友尽量不多于自己太多 typedef long long ll; class Solution { public: ll Maximumcandies(ll n, ll k) 阅读全文
摘要:
定义每个结点的价值为$xdep_x$,即每个点的编号乘以每个点的深度,算出有n个结点的完全二叉树的总价值 思路 开始想复杂了啊,直接算出左右结点l、r,然后根据$\cfrac{(尾项+首项)*项数}{2}$就是总和了啊(今晚的脑子帧不好使) const int mod=998244353; type 阅读全文
摘要:
删除一个只函字符a、b的字符串,使其变为按字典序升序的最少删除次数 思路:f[i]表示将s的前i个字符变为全a的操作次数,g[i]类似 const int N=1e5+5; int f[N],g[N]; class Solution { public: int minimumDeletions(st 阅读全文
摘要:
给定一个有向图,求出该有向图中哈密顿回路的条数(哈密顿路径只关注经过的结点,不关注如何走的(也就是经过的边)) **思路:**暴搜 #include<iostream> using namespace std; const int N=13, M=1<<N; int n,m,ans,ALL,nei[ 阅读全文