求大佬们帮忙debug
查看原帖
求大佬们帮忙debug
541742
Magnoliaの魔帝ぼ楼主2021/7/20 10:53

这只让我输入一组数据,输出还是0

#include<bits/stdc++.h>
using namespace std;
int n,all,w[999999];
struct a{
	char na,nd,ne;
	int nb,nc,nf,ans;
}s[999999];
void ys(int x,int y,int z){
	if(x>80&&y>=1)
		s[z].ans+=8000;
}
void ws(int x,int y,int z){
	if(x>85&&y>80)
		s[z].ans+=4000;
}
void cz(int x,int z){
	if(x>90)
		s[z].ans+=2000;
}
void xb(int x,int y,int z){
	if(x>85&&y=='Y')
		s[z].ans+=1000;
}
void bj(int x,int y,int z){
	if(x>80&&y=='Y')
		s[z].ans+=850;
}
int main(){
	cin>>n;
	for(int i=0;i<n;++i){
		cin>>s[i].na;
		cin>>s[i].nb;
		cin>>s[i].nc;
		cin>>s[i].nd;
		cin>>s[i].ne;
		cin>>s[i].nf;
	}
	for(int i=0;i<n;++i){
		ys(s[i].nb,s[i].nf,i);
		ws(s[i].nb,s[i].nc,i);
		cz(s[i].nb,i);
		ws(s[i].nb,s[i].ne,i);
		bj(s[i].nc,s[i].nd,i);
		all+=s[i].ans;
		w[i]+=s[i].ans;
	}
	sort(w,w+n);
	for(int i=0;i<n;++i)
		if(s[i].ans==w[n-1])
			cout<<s[i].na<<endl;
	cout<<w[n-1]<<endl;
	cout<<all;
}

2021/7/20 10:53
加载中...