赞
踩
本人分数:
10+15+17+1+30=73 九百多名次,省一
情况:
接近七千人比赛,前二十多分钟进不去,炸掉了,官方补时20min.
7.15比赛,ioi赛制,这么长时间出废物榜单,7.23出来错误榜单,漏了好几百人,群里所有人都在骂,7.24才出来第二遍的成绩。
官方群里的cy老师语录:
全是乐子
热҈热҈热҈……最近热得打的字都出汗了!
幸好某连锁餐厅开启了气温大于等于 35 度即可获得一杯免费雪碧的活动。但不知为何,在每个星期四的时候,这个活动会暂停一天……
现在给定连续的若干天的气温情况以及给定的第一天是星期几,请你算出有多少天你可以喝到免费的雪碧,又有多少天是因为星期四而导致你喝不到雪碧的。
输入第一行是两个正整数 N, W (1≤N≤50,1≤W≤7),表示给定连续的 N 天,下面给定的第一天是星期 W(7 等于星期天)。
接下来的一行给出 N 个用一个空格隔开的、小于 60 的整数,第 i 个数表示第 i 天的温度。保证温度大于等于 -273 度。
输出两个数,第一个是你能喝到免费雪碧的天数,第二个是你本来能喝到免费雪碧、但因为是星期四而无法喝到的天数。
- 15 3
- 33 35 34 36 37 40 32 31 30 29 28 29 33 38 40
5 1
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
栈限制 8192 KB
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
-
- int N = sc.nextInt();
- int W = sc.nextInt();
- int[] t = new int[N];
- for (int i = 0; i < N; i++) {
- t[i] = sc.nextInt();
- }
- int[] result = countSpritedays(N, W, t);
-
- System.out.println(result[0] + " " + result[1]);
-
- }
- public static int[] countSpritedays(int N, int W, int[] t) {
- int free = 0;
- int thurs = 0;
- for (int i = 0; i < N; i++) {
- int temperature = t[i];
- int dayOfWeek = (W + i -1) % 7 + 1; // 计算当前星期几
- if (temperature >= 35) {
- free++;
- // System.out.println(dayOfWeek+ " " + i+ " " + temperature);
- }
- if (dayOfWeek == 4 && temperature >= 35) {
- thurs++;
- free--;
- }
- }
- return new int[]{free, thurs};
- }
- }
Xepa Legends 是一个第一人称射击类大逃杀(“吃鸡”)游戏,每轮游戏共有 20 支 3 人小队参加,最后获胜的队伍被称为“捍卫者”。
最近 Xepa Legends 举行了亚太地区南赛区的线上比赛,争夺 7 个前往德国曼海姆参加线下赛的资格,国内共有 14 支队伍参与到了其中。
因为比赛十分激烈,直到最后谁进了线下仍有巨大的疑问。
小 K 喜欢的国内知名战队 DreamTear 因其队内选手杀马特表现不佳,正好卡在出线分数前后,请你赶紧帮帮小 K,计算一下最后的分数情况,看看他喜欢的战队出线了没有吧!
Xepa Legends 的比赛共进行 N 场游戏,在每场游戏中,每支队伍在游戏中会获得一个排名和一个杀敌数(击败其他队伍玩家的数量),
一支队伍在一场游戏的得分为杀敌数+排名分,排名分由队伍当场的排名根据以下表格求得:
排名 分数
第一名 12 分
第二名 9 分
第三名 7 分
第四名 5 分
第五名 4 分
第六名至第七名 3 分
第八名至第十名 2 分
第十一名至第十五名 1 分
第十六名至第二十名 0 分
例如,
DreamTear 战队在第三场比赛获得了第三名、有 6 个杀敌数,那么他们将获得 7 + 6 = 13 分;
KV 战队在第二场比赛获得了第 19 名、有 1 个杀敌数,那么他们将获得 0 + 1 = 1 分;
SRN 战队在第四场比赛获得了第 1 名、有 9 个杀敌数,那么他们将获得 12 + 9 = 21 分。
注:本题与实际情况无关,所有比赛规则、队伍、队员名称均为虚构。
输入第一行是一个正整数 N (≤20),表示有 N 场比赛。
接下来有 N 部分输入,每部分是一场比赛的情况。
对每一场比赛,信息共分 20 行,第 i 行(i=1,⋯,20)给出的两个非负整数 p 和 k 表示第 i 支队伍在这场比赛里获得了第 p 名、杀敌数为 k。
数据保证所有给定的情况中,排名永远大于等于 1 且小于等于 20,杀敌数小于等于 57。
输出 20 行,按编号从小到大依次输出队伍的编号及该队全部游戏结束时的总分。
- 3
- 6 2
- 7 3
- 11 5
- 10 1
- 2 9
- 5 8
- 14 3
- 4 3
- 1 6
- 18 1
- 12 1
- 20 0
- 13 0
- 3 2
- 16 4
- 8 1
- 19 0
- 9 4
- 17 1
- 15 0
- 8 2
- 19 1
- 12 2
- 1 9
- 10 1
- 7 5
- 18 0
- 14 0
- 5 2
- 4 4
- 2 5
- 6 2
- 16 3
- 13 1
- 20 0
- 3 7
- 9 3
- 15 0
- 17 5
- 11 3
- 18 0
- 5 2
- 2 9
- 9 4
- 4 7
- 10 3
- 16 0
- 1 6
- 20 0
- 15 1
- 6 0
- 3 6
- 14 3
- 7 4
- 19 0
- 17 0
- 8 9
- 11 0
- 13 5
- 12 0
- 1 9
- 2 13
- 3 27
- 4 30
- 5 33
- 6 25
- 7 4
- 8 27
- 9 24
- 10 12
- 11 19
- 12 18
- 13 8
- 14 18
- 15 4
- 16 17
- 17 16
- 18 8
- 19 12
- 20 6
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
栈限制 8192 KB
- import java.util.Scanner;
-
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- int[] arr = new int[20];
- int n = sc.nextInt();
- int[] res = new int[21];
- 推荐阅读
相关标签
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。