首页 > 其他分享 >1061 判断题——15分

1061 判断题——15分

时间:2022-08-14 09:55:07浏览次数:55  
标签:15 1061 int score ans 判断题 给出 输入

判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。

输入格式:

输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。

输出格式:

按照输入的顺序输出每个学生的得分,每个分数占一行。

输入样例:

3 6
2 1 3 3 4 5
0 0 1 0 1 1
0 1 1 0 0 1
1 0 1 0 1 0
1 1 0 0 1 1

输出样例:

13
11
12

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB |400ms | 64MB |

代码:

#include<bits/stdtr1c++.h>
using namespace std;
int main() {
	int score[105], ans[105];
	int n, m;
	cin >> n >> m;
	for (int i = 1; i <= m; i++) cin >> score[i];
	for (int i = 1; i <= m; i++) cin >> ans[i];
	while (n--) {
		int t, marks = 0;
		for (int i = 1; i <= m; i++) {
			cin >> t;
			if (t == ans[i]) marks += score[i];
		}
		cout << marks << endl;
	}
	return 0;
}

标签:15,1061,int,score,ans,判断题,给出,输入
From: https://www.cnblogs.com/Fare-well/p/16584851.html

相关文章

  • 1056 组合数的和——15分
    给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为33......
  • 159. Longest Substring with At Most Two Distinct Characters
    Givenastring s ,findthelengthofthelongestsubstring t  thatcontains atmost 2distinctcharacters.Example1:Input:"eceba"Output:3Explanat......
  • Ural 1568
    题意:你有一个排列\(A\),你想要用最少的操作将其排序,每次操作,你可以选择\(A\)中的一个子序列(可以不连续),将其放到前面去。比如,\(A=\{5,1,2,4,3\}\),你可以选择子序列\(\{1,2,......
  • 15SEG*4COM 超低功耗LCD液晶显示驱动IC-VKL060 SSOP24,超低工作电流 约7.5微安(μA),适
    产品品牌:永嘉微电/VINKA产品型号:VKL060封装形式:SSOP24概述:VKL060SSOP24是一个点阵式存储映射的LCD驱动器,可支持最大60点(15SEGx4COM)的LCD屏。单片机可通过I2C接口配置......
  • [2015年NOIP普及组] 金币
    [2015年NOIP普及组]金币思路:第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收......
  • 1046 划拳——15分
    划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢......
  • [2015年NOIP普及组] 金币
    模拟出每天骑士获得的金币,加起来#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn,i,j=0,s=0,bj=1; cin>>n; for(i=1;i<=n;i++){ j++; s=s+bj; if(j==bj......