#include<iostream>
#include<fstream>
using namespace std;
int numbers[12][101], su[10];
bool q(int a) {
if (a == 2 || a == 3) return true;
for (int i = 2; i < a; i++) {
if (a%i == 0) {
return false;
}
}
return true;
}
int p(int i) {
int sum = 0;
for (int m = 1; m <= numbers[i][0]; m++) {
if ((q(numbers[i][m]) == true) && numbers[i][m] > 1) {
sum += numbers[i][m];
}
}
return sum;
}
typedef struct stu {
char name[20];
int num;
int score;
}stu;
int main() {
//2015 Problems A 素数之和
/*int i=0;
numbers[i][0] = 1;
while (numbers[i][0] != 0) {
i++;
cin >> numbers[i][0];
if (numbers[i][0] != 0) {
for (int m = 1; m <= numbers[i][0]; m++) {
cin >> numbers[i][m];
}
su[i-1]=p(i);
}
}
for (int j = 0; j < i-1; j++) {
printf("%d\n",su[j]);
}*/
//2015 Problems B 压缩字符串
//ABBCCC(1000)--A2B3C
/*char ch[1000],res[1000],tem;
int i=0,k=0,count=1;
scanf_s("%s",ch,sizeof(ch));
tem = ch[i];
for (i = 1; ch[i-1]!='\0'; i++) {
if (ch[i] == tem) {
count++;
}
else if (ch[i] == '\0') {
res[k] = (char)count;
count = 1;
k++;
res[k] = tem;
k++;
tem = ch[i];
}
else {
if (count == 1) {
res[k] = tem;
k++;
tem = ch[i];
}
else {
res[k] = (char)count;
count = 1;
k++;
res[k] = tem;
k++;
tem = ch[i];
}
}
}
for (int j = 0; j < k; j++) {
if (res[j] <= 'Z'&&res[j] >= 'A') {
printf("%c",res[j]);
}
else {
printf("%d",res[j]);
}
}*/
//2015 Problems C 机器人走迷宫
//2015 Problems D
/*stu student[100];
fstream infile;
infile.open("C:\\Users\\liuzhiyu\\Desktop\\Score.txt", ios::in);
int n = 0;
while (!infile.eof()) {
infile >> student[n].name >> student[n].num >> student[n].score;
n++;
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - 1; j++) {
if (student[j].num < student[j + 1].num) {
student[n] = student[j];
student[j] = student[j + 1];
student[j + 1] = student[n];
}
if ((student[j].num == student[j + 1].num) && (student[j].score > student[j + 1].score)) {
student[n] = student[j];
student[j] = student[j + 1];
student[j + 1] = student[n];
}
}
}
ofstream outfile("C:\\Users\\liuzhiyu\\Desktop\\output.txt");
for (int j = 0; j < n; j++) {
cout << student[j].name << " " << student[j].num << " " << student[j].score << endl;
outfile << j + 1 << " " << student[j].name << " " << student[j].num << " " << student[j].score << endl;
}*/
return 0;
}