代码时间怎么继续优化
  • 板块学术版
  • 楼主QWQ_jyc
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/8/4 15:14
  • 上次更新2023/11/3 05:57:21
查看原帖
代码时间怎么继续优化
760850
QWQ_jyc楼主2023/8/4 15:14
#include<bits/stdc++.h> 
using namespace std;
long long n,m,l,s2=0,s1,a[114514],b[114514],c[114514];
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>m>>l>>s1;
	for(int i=1;i<=n;i++)cin>>a[i];
	for(int i=1;i<=m;i++)cin>>b[i];
	for(int i=1;i<=l;i++)cin>>c[i];
	sort(a+1,a+n+1); 
    sort(b+1,b+m+1);
    sort(c+1,c+l+1);
	for(int i=1;i<=n;i++){
		if(a[i]>s1)break; 
		for(int j=1;j<=m;j++){
			if(a[i]+b[j]>s1)break;
			for(int k=1;k<=l;k++){
				if(a[i]+b[j]+c[k]<=s1){
					s2++;
				}else{
					break;
				}
			}
		}
	}
	cout<<s2;
	return 0;
}

已加手打O2

才不会说出我懒得打代码的事实

2023/8/4 15:14
加载中...