- 博客(3)
- 收藏
- 关注
原创 回溯法实现银行家算法
cout << s1.proname << " max量:" << s1.needmax << " need: " << s1.alsoneed <<" allocation: "<< s1.allocation << endl;cout << it->proname << "已经完成" << endl;cout << "是否继续申请y/n(Y/N)" << endl;cout << "大于系统avai" << endl;
2024-10-27 13:06:45
536
原创 23年c++b组国赛真题(数三角),跟着大佬学的,暴力和正解俩种做法
/中点坐标公式,(x1+x2)/2=x,(y1+y2)/2=y。=tmp.end())//这里使用find+lambada查找另一个对应的点是否也在vector内。//俩个点重复计算相同的情况(三线合一)for(auto t:mp)//以i点为圆心的每一种距离的点下标集合。//second值为一个vector,用于存储到指定顶点i的距离都为dis的点的集合。//first键为距离的平方,因为不需要用到这个距离,所以不需要开方降精度。
2024-05-09 23:04:40
365
原创 (2023c++b组国赛真题合并数列)第一道一次性AC的蓝桥杯国赛题!
/本来想用个tmp存着这个和的,后面发现由于双指针的单调性(指针单向不回溯),所以前面的数不会再用到,所以干脆直接把数加到下一个位置,配合指针移动做判断。即i++,a[i]+=a[i-1],同时合并次数加一.//这里可以看到a[1]b[j])//同理。if(i
2024-05-08 23:18:07
212
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人