poj3665
来源:互联网 发布:临沂拓普网络拖欠工资 编辑:程序博客网 时间:2024/06/06 01:07
题目大意:
有一款MP3,叫iCow,里面存储了N(1<=N<=1000)首歌曲,随机播放顺序由以下算法决定。
• 每首歌i有一个初始的Ri(1<=Ri<=10000)
• 下首歌总是最高的Ri(如果Ri==Rj && i
解题思路:
模拟播放的过程即可
代码如下:
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>int ifind(int ra[1001],int n){ int i; int max=ra[0],mark=0; for(i=1;i<n;i++) { if(ra[i]>max) { max=ra[i];mark=i; } } return mark;}int main(){ int n,t; int ra[1001]; int i,max_i; int remain; scanf("%d%d",&n,&t); for(i=0;i<n;i++) { scanf("%d",&ra[i]); } while(t--) { max_i=ifind(ra,n); remain=0; if(ra[max_i]%(n-1)!=0) { remain=ra[max_i]%(n-1); ra[max_i]=ra[max_i]-remain; } for(i=0;i<n;i++) { if(i!=max_i) { ra[i]=ra[i]+ra[max_i]/(n-1); } } ra[max_i]=0;i=0; while(remain!=0) { if(i!=max_i) { ra[i]++; remain--; } i++; } printf("%d\n",max_i+1); } return 0;}
0 0
- poj3665
- poj3650
- 洛谷 P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers
- spring不通过注入的方式获取对象(BeanFactoryAware \ApplicationContextAware )
- poj3664
- 台阶问题
- poj3665
- 《java核心技术》泛型程序设计---笔记整理
- 比较正宗的验证邮箱的正则表达式js代码详解
- [二分图最大匹配] BZOJ1059: [ZJOI2007]矩阵游戏
- poj3672
- java.sql.SQLException: No suitable driver
- poj3673
- ffmpeg3 保存视频帧(tutorial01)
- Calendar中的常用的方法的使用