#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
#include <vector>
using namespace std;
class KURSA4
{
private:
struct worker
{
int worked_together;
int psy_compatible;
};
int n;
vector<vector<worker>> ptr;
vector<string> name;
public:
void print_matrix() //отладочная функция, не забудь удалить,
{
for (int i = 0; i < n; i++)
{
cout << name[i];
for (int j = 0; j < n; j++)
{
cout << ptr[i][j].worked_together;
}
cout << endl;
}
}
KURSA4()
{
FILE* file = stdin; //fopen("list.txt", "rt");
fscanf(file, "%d", &n);
while(fgetc(file) != '\n');
ptr.resize(n);
name.resize(n);
//ptr = new worker*[n];
//name = new string[n];
for (int i = 0; i < n; i++)
{
ptr[i].resize(n);
}
for (int i = 0; i < n; i++)
{
char temp[50];
fscanf(file, "%[^,]", temp);
std::cout << strlen(temp) << "\n";
name[i] = temp;
for (int j = i + 1; j < n ; j++)
{
worker temp;
fscanf(file, ",%d,%d", &temp.worked_together, &temp.psy_compatible);
ptr[i][j] = temp;
ptr[j][i] = temp;
}
while(fgetc(file) != '\n');
}
}
};
int main()
{
setlocale(LC_ALL, "RUS");
KURSA4 a2;
a2.print_matrix();
system("PAUSE");
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxjc3RkaW8+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxjc3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgS1VSU0E0CnsKICBwcml2YXRlOgogICAgc3RydWN0IHdvcmtlcgogICAgewogICAgICAgIGludCB3b3JrZWRfdG9nZXRoZXI7CiAgICAgICAgaW50IHBzeV9jb21wYXRpYmxlOwogICAgfTsKICAgIGludCBuOwogICAgdmVjdG9yPHZlY3Rvcjx3b3JrZXI+PiBwdHI7CiAgICB2ZWN0b3I8c3RyaW5nPiBuYW1lOwoKCiAgcHVibGljOgogICAgdm9pZCBwcmludF9tYXRyaXgoKSAgLy/QvtGC0LvQsNC00L7Rh9C90LDRjyDRhNGD0L3QutGG0LjRjywg0L3QtSDQt9Cw0LHRg9C00Ywg0YPQtNCw0LvQuNGC0YwsCiAgICB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8IG5hbWVbaV07CgogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dCA8PCBwdHJbaV1bal0ud29ya2VkX3RvZ2V0aGVyOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQgPDwgZW5kbDsKICAgICAgICB9CiAgICB9CiAgICBLVVJTQTQoKQogICAgewogICAgICAgIEZJTEUqIGZpbGUgPSBzdGRpbjsgLy9mb3BlbigibGlzdC50eHQiLCAicnQiKTsKICAgICAgICBmc2NhbmYoZmlsZSwgIiVkIiwgJm4pOwogICAgICAgIHdoaWxlKGZnZXRjKGZpbGUpICE9ICdcbicpOwoKICAgICAgICBwdHIucmVzaXplKG4pOwogICAgICAgIG5hbWUucmVzaXplKG4pOwogICAgICAgIC8vcHRyID0gbmV3IHdvcmtlcipbbl07CiAgICAgICAgLy9uYW1lID0gbmV3IHN0cmluZ1tuXTsKCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBwdHJbaV0ucmVzaXplKG4pOwogICAgICAgIH0KCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBjaGFyIHRlbXBbNTBdOwogICAgICAgICAgICBmc2NhbmYoZmlsZSwgIiVbXixdIiwgdGVtcCk7CiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCBzdHJsZW4odGVtcCkgPDwgIlxuIjsKICAgICAgICAgICAgbmFtZVtpXSA9IHRlbXA7CgogICAgICAgICAgICBmb3IgKGludCBqID0gaSArIDE7IGogPCBuIDsgaisrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB3b3JrZXIgdGVtcDsKICAgICAgICAgICAgICAgIGZzY2FuZihmaWxlLCAiLCVkLCVkIiwgJnRlbXAud29ya2VkX3RvZ2V0aGVyLCAmdGVtcC5wc3lfY29tcGF0aWJsZSk7CiAgICAgICAgICAgICAgICBwdHJbaV1bal0gPSB0ZW1wOwogICAgICAgICAgICAgICAgcHRyW2pdW2ldID0gdGVtcDsKICAgICAgICAgICAgfQogICAgICAgICAgICB3aGlsZShmZ2V0YyhmaWxlKSAhPSAnXG4nKTsKICAgICAgICB9CiAgICB9Cn07CgppbnQgbWFpbigpCnsKICAgIHNldGxvY2FsZShMQ19BTEwsICJSVVMiKTsKICAgIEtVUlNBNCBhMjsKICAgIGEyLnByaW50X21hdHJpeCgpOwogICAgc3lzdGVtKCJQQVVTRSIpOwp9
NCAgCtCh0LDQstC10LvRjNC10LIg0KHQsNC80YHQvtC9INCQ0LvQtdC60YHQtdC10LLQuNGHLDAsMSwwLDEsMCwwICAK0JrQvtC90YHRgtCw0L3RgtC40L3QvtCyINCS0LDRgdC40LvQuNC5INCS0LvQsNC00LjQvNC40YDQvtCy0LjRhywwLDEsMCwwICAK0KHQvtC60L7Qu9C+0LLQsCDQnNCw0YDQuNC90LAg0JzQuNGF0LDQudC70L7QstC90LAsMCwxICAK0J/QvtC60YDQvtCy0YHQutC40Lkg0J3QsNGD0Lwg0K7RgNGM0LXQstC40YcsCg==
4
Савельев Самсон Алексеевич,0,1,0,1,0,0
Константинов Василий Владимирович,0,1,0,0
Соколова Марина Михайловна,0,1
Покровский Наум Юрьевич,