#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
struct produto {
char nome[20];
float valor;
};
typedef struct produto PRODUTO;
struct compras {
char nome[20];
int quantidade;
};
typedef struct compras COMPRAS;
int main() {
int N, M, P, i, j, k;
PRODUTO p[100];
COMPRAS c[100];
for (i=0; i<N; i++) {
for (j=0; j<N; j++) {
scanf ("%f", &p
[j
].
valor); }
for (j=0; j<P; j++) {
scanf ("%d", &c
[j
].
quantidade); }
float total = 0;
for (j=0; j<P; j++) {
for (k=0; k<N; k++) {
if ( strcasecmp( p[k].nome, c[j].nome ) == 0 ) total = total + (p[k].valor * c[j].quantidade);
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnN0cnVjdCBwcm9kdXRvIHsKICAgIGNoYXIgbm9tZVsyMF07CiAgICBmbG9hdCB2YWxvcjsKfTsKdHlwZWRlZiBzdHJ1Y3QgcHJvZHV0byBQUk9EVVRPOwoKc3RydWN0IGNvbXByYXMgewogICAgY2hhciBub21lWzIwXTsKICAgIGludCBxdWFudGlkYWRlOwp9Owp0eXBlZGVmIHN0cnVjdCBjb21wcmFzIENPTVBSQVM7CgppbnQgbWFpbigpIHsKIAogICAgaW50IE4sIE0sIFAsIGksIGosIGs7CiAgICBQUk9EVVRPIHBbMTAwXTsKICAgIENPTVBSQVMgY1sxMDBdOwogICAgCiAgICBzY2FuZiAoIiVkIiwgJk4pOwogICAgZm9yIChpPTA7IGk8TjsgaSsrKSB7CiAgICAgICAgc2NhbmYgKCIlZCIsICZOKTsKICAgICAgICBmb3IgKGo9MDsgajxOOyBqKyspIHsKICAgICAgICAgICAgc2NhbmYgKCIlcyIsIHBbal0ubm9tZSk7CiAgICAgICAgICAgIGdldGNoYXIoKTsKICAgICAgICAgICAgc2NhbmYgKCIlZiIsICZwW2pdLnZhbG9yKTsKICAgICAgICB9CiAgICAgICAgc2NhbmYgKCIlZCIsICZQKTsKICAgICAgICBmb3IgKGo9MDsgajxQOyBqKyspIHsKICAgICAgICAgICAgc2NhbmYgKCIlcyIsIGNbal0ubm9tZSk7CiAgICAgICAgICAgIGdldGNoYXIoKTsKICAgICAgICAgICAgc2NhbmYgKCIlZCIsICZjW2pdLnF1YW50aWRhZGUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBmbG9hdCB0b3RhbCA9IDA7CiAgICAgICAgZm9yIChqPTA7IGo8UDsgaisrKSB7CiAgICAgICAgCWZvciAoaz0wOyBrPE47IGsrKykgewogICAgICAgIAkJaWYgKCBzdHJjYXNlY21wKCBwW2tdLm5vbWUsIGNbal0ubm9tZSApID09IDAgKSB0b3RhbCA9IHRvdGFsICsgKHBba10udmFsb3IgKiBjW2pdLnF1YW50aWRhZGUpOyAKCQkJfQogICAgICAgIAkKCQl9CgkJCgkJcHJpbnRmICgiUiQgJS4yZlxuIiwgdG90YWwpOwogICAgfQogCiAgICByZXR1cm4gMDsKfQ==