3.7k3 分钟

用bitset位操作代替逐个询问 而 已存在,只需 存在,就有 存在 而题意只需要价值存在即可 利用鬼谷子的钱包的分治思想优化解法 #include <cstdio> #include <bitset> using namespace std; const double eps = 1e-10; const double pi = 3.1415926535897932384626433832795; const double eln = 2.718281828459045235360287471352; #define f(i, a
9311 分钟

看了题解要分治,一开始打的代码有bug还不清楚什么情况 #include <cstdio> #include <algorithm> using namespace std; const double eps = 1e-10; const double pi = 3.1415926535897932384626433832795; const double eln = 2.718281828459045235360287471352; #define f(i, a, b) for (int i = a; i <=
2321 分钟

今天是大佬带我躺,没想到英语老毛病又犯了height以为是重量 回来时还书不会还,回宿舍路上还撞路灯,脸上开花。。。 不过中午提供的免费盒饭和牛奶倒是可以 一开始想切L,但想法总是有误,欧拉函数没学。。。 而G竟然是泰勒,但好像洛必达也能做,还是太菜了 今天感觉唯一帮助就是个双目三目运算符,。。。。。。 该肝了 感谢队友不杀之恩!
9091 分钟

#include<bits/stdc++.h> #define scan(x) scanf("%lld",&x) #define f(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long LL; const LL N=186; LL dp[N][N],data[N][N],r,c,maxn; LL dyp(LL i,LL j) { if(dp[i][j]!=-1) return dp[i][j];
2k2 分钟

有一个样例是全为0三角形,而一开始dp数组未初始化为特殊值仅特判是否为0,从而导致TLE #include <iostream> #include <cstdio> #define scan(x) scanf("%lld",&x) #define f(i,a,b) for(int i=a;i<=b;i++) #define pn(x,y) printf("###%lld:::%lld\n",x,y) using namespace std; typedef long long LL; const