问题标题: 酷町堂:2566 发红包

0
0
已解决
曹博扬
曹博扬
初级天翼
初级天翼
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<string>
#include<iomanip>
using namespace std;
int n,n1,a,b;
double x1;
int f[1005];
string s[1005],x[1005],p; 
int main(){
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>s[i];
	for(int i=1;i<=n;i++){
		cin>>p;
		cin>>x1>>n1;
		for(int j=1;j<=n;j++)
			if(s[j]==p)
				f[j]-=(int)(x1/n1)*n1;
		x1=x1/n1;
		for(int j=1;j<=n1;j++){
			cin>>x[j];
			for(int k=1;k<=n;k++)
				if(x[j]==s[k])
					f[k]+=x1;
		}
	}
	for(int i=1;i<=n;i++)
		cout<<s[i]<<" "<<f[i]<<endl;
	return 0;
}

33分求找错!!!!!;

快!

做出来再悬赏50豆子!!!!

曹博扬在2021-04-14 19:39:43追加了内容

快!!!

急啊!!!


0
已采纳
汪宇航
汪宇航
新手启示者
新手启示者

我虽然做了100分,但我只能给一个提示:二进制极有可能超过10^9

0
我要回答