早上起的早,先把游戏每日肝完了,训练就是一个没有游戏的欲望的状态. 感觉最近越来越有流水账的嫌疑. 刷新概念的一题 很怪,所谓乱搞题.撤销操作的一种思路
#include
using namespace std;
const int maxn = 1e6+5;
const int INF = 1e9+7;
typedef long long ll;
typedef pair pii;
#define all(a) (a).begin(), (a).end()
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int T;cin>>T;
while(T--){
int n,m;
cin>>n>>m;
vector g(m);
for(int i=0;i>num;
for(int j=0,x;j>x;x--;
g[i].push_back(x);
}
}
int M = (m+1)/2;
vector cnt(n,0);
vector used(n);
vector ans(m);
bool ok = true;
for(int i=0;ieps){
long double mid = (R+L)/2;
if(check(mid)) ans = mid,R = mid-eps;
else L = mid+eps;
}
printf("%.2Lf\n",ans);
}
D1. Remove the Substring (easy version) 恼羞成怒O(n^3)过了这件事情.
#include
using namespace std;
const int maxn = 1e6+5;
const int INF = 1e9+7;
typedef long long ll;
typedef pair pii;
#define all(a) (a).begin(), (a).end()
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string s,t;
cin>>s>>t;
int n = s.length(),m = t.length();
vector pre(n);
int pt = -1;
for(int i=0;i=0&&s[i]==t[pt-1]) pt--;
suf[i] = pt;
}
for(int i=0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?