社区讨论

40分蒟蒻求助

P9740 「KDOI-06-J」ION 比赛参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo12ka76
此快照首次捕获于
2023/10/22 14:09
2 年前
此快照最后确认于
2023/11/02 13:38
2 年前
查看原帖

我的代码:

CPP
#include<bits/stdc++.h>
using namespace std;
struct node{
	int all,now,score;
}topic[10];
int n;
int Fractional_line;
int main(){
    cin>>n;
    int all_score=0;
    for(int i=1;i<=n;i++){
    	cin>>topic[i].all>>topic[i].now;
    	topic[i].score=100/topic[i].all;
    	all_score+=topic[i].score*topic[i].now;
	}
	cin>>Fractional_line;
	if(all_score>=Fractional_line)
		cout<<"Already Au.";
	else{
		int loss_score=Fractional_line-all_score;
		for(int i=1;i<=n;i++){
			bool flag=false;
			if(topic[i].all==topic[i].now)
				flag=true;
			else if((topic[i].all-topic[i].now)*topic[i].score<loss_score)
				flag=true;
			else if((topic[i].all-topic[i].now)*(topic[i].score+1)>=loss_score)
				cout<<1<<endl;
			else
				for(int i=topic[i].all-topic[i].now;i>=1;i--)
					if(i*topic[i].score>=loss_score){
						cout<<i<<endl;
						break;
					}
			if(flag)
				cout<<"NaN"<<endl;
		}
	}
    return 0;
}
#1,#2,#3,#7对了,其他错了
(┭┮﹏┭┮)……
望大佬解答

回复

2 条回复,欢迎继续交流。

正在加载回复...