这两种求钱数的方法有什么不同吗?????
查看原帖
这两种求钱数的方法有什么不同吗?????
920246
Souz_r7楼主2023/8/24 16:37
WA:74分
	itn j=0; //j用来看单价到了第几个
	for(itn i=1; i<=n; i++) {
		if(n-a[i].num>=0) {
			j++;
		ans=ans+a[j].jie*a[i].num;
			n-=a[i].num;
		}
	}
-------------------------------------------
	
   
   AC:
   for(itn i=1; i<=n; i++) {
	for(itn j=1; j<=a[i].num; j++) {
		n--;
		ans+=a[i].jie;
		if(n==0) {
		cout<<ans;
}
}
}

2023/8/24 16:37
加载中...