蓝桥杯打卡第9天(冲,冲,冲)
1.找素数
#include <iostream>
using namespace std;
bool check(int x)
{
for(int j = 2; j * j <= x; j ++)
{
if(x % j == 0)
return false;
}
return true;
}
int main()
{
int num = 0;
for(int i = 2; ; i ++)
{
if(check(i))
num ++;
if(num == 100002)
{
cout << i << endl;
break;
}
}
return 0;
}
2.图书排列
#include <iostream>
using namespace std;
int book[15],sum=0;
bool tag[11];
void dfs(int step){
if(step>=3&&abs(book[step-1]-book[step-2])<=1) return;
if(step==11) {
sum++;
return;
}
for(int i=1;i<=10;i++){
if(tag[i]==false){
book[step]=i;
tag[i]=true;
dfs(step+1);
tag[i]=false;
}
}
}
int main()
{
dfs(1);
cout<<sum;
return 0;
}
3.日志统计
#include<cstdio>
#include<algorithm>
using namespace std;
int n,d,k;
int nowlike[100005];
struct node{
int ts;
int id;
};
node arr[100005];
bool ishot[100005];
bool cmp(node x,node y)
{
return x.ts<y.ts;
}
int main()
{
scanf("%d%d%d",&n,&d,&k);
for(int i=1;i<=n;i++)
scanf("%d%d",&arr[i].ts,&arr[i].id);
sort(arr+1,arr+1+n,cmp);
int l = 1;
for(int i=1;i<=n;i++)
{
nowlike[arr[i].id]++;
while(arr[i].ts >= arr[l].ts + d) nowlike[arr[l++].id]--;
if(nowlike[arr[i].id]>=k) ishot[arr[i].id] = true;
}
for(int i=0;i<=100005;i++)
if(ishot[i])
printf("%d\n",i);
return 0;
}
4.杨辉三角形
#include <iostream>
using namespace std;
typedef long long LL;
LL n;
LL C(int x,int k){
LL ans=1;
for(int i=x,j=1;j<=k;i--,j++){
ans=ans*i/j;
if(ans>n)return ans;
}
return ans;
}
bool check(int x){
LL l=2*x,r=max(n,l);
while(l<r){
int mid=l+r>>1;
if(C(mid,x)>=n)r=mid;
else l=mid+1;
}
if(C(r,x)!=n)return false;
cout<<(LL)(r+1)*r/2+x+1<<endl;
return true;
}
int main(){
cin>>n;
for(int t=17;;t--){
if(check(t))break;
}
return 0;
}
相关推荐
基于Java语言的蓝桥杯打卡系统设计源码
该项目是一款基于Java语言的蓝桥杯打卡系统设计源码,包含21个文件,其中包括8个Java类文件、8个Java源文件、3个XML配置文件、1个Git忽略文件以及1个IML文件。该系统旨在记录蓝桥杯的打卡情况,适用于相关教学或竞赛活动。
第十三届蓝桥杯JavaA组省赛第二场
第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题第十三届蓝桥杯JavaA组省赛第二场原题
产教融合实训基地与实践中心建设逻辑图-可编辑版
产教融合实训基地与实践中心建设逻辑图-可编辑版
idea2025-free.zip
idea2025-free.zip
sop基于灵敏度分析的有源配电网智能软开关优化配置升级1(Matlab代码实现)
内容概要:本文提出了一种基于灵敏度分析的有源配电网智能软开关(SOP)优化配置方法,旨在应对高比例分布式电源接入带来的电压波动与网络损耗加剧等问题。研究以IEEE33节点系统为算例,通过改进的灵敏度分析模型量化各节点对电压和功率流动的影响程度,进而构建SOP选址与定容的优化模型,实现降低网损、改善电压分布及提升系统运行灵活性的目标。全文详细阐述了灵敏度指标的数学推导、目标函数与约束条件的建模过程,并基于Matlab实现了完整的仿真求解流程,具备良好的工程实用性与学术参考价值。; 适合人群:电力系统及其自动化、电气工程等相关专业的硕士博士研究生、科研机构研究人员,以及从事智能配电网规划、运行与优化的工程技术人员。; 使用场景及目标:①研究分布式电源大规模接入背景下配电网的主动调控与优化策略;②指导智能软开关在实际配电网中的科学选址与容量配置;③为相关科研课题提供可复现的仿真案例,支撑学术论文撰写与算法验证。; 阅读建议:建议读者结合提供的Matlab代码与IEEE33节点标准模型进行动手实践,重点理解灵敏度指标的物理意义及其在优化模型中的应用逻辑,关注求解过程中的约束设置与算法收敛性,并可进一步拓展至SOP与储能联合配置、多时间尺度优化等复杂场景进行二次开发与研究。


