From 61f4731d887236566eb88189fdbbf591c7ad0d46 Mon Sep 17 00:00:00 2001 From: cmirnov Date: Fri, 27 Nov 2015 23:18:16 +0300 Subject: [PATCH 1/3] Create 1.3 --- 1.3 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 1.3 diff --git a/1.3 b/1.3 new file mode 100644 index 0000000..5fdf0d3 --- /dev/null +++ b/1.3 @@ -0,0 +1,25 @@ +void six () { + int n; + scanf("%d", &n); + int res = 0; + char s[100]; + int i; + for (i = 0; i < 2*n+2; ++i) { + + gets(s); + int cur = 0; + int size = myStrlen(s); + for (size; size > 0; --size){ + cur *= 'z' - 'a' + 1; + cur += s[size-1] - 'a'; + } + res ^= cur; + } + i = 0; + while (res > 0) { + s[i] = res%('z' - 'a' +1) + 'a'; + res /=('z' - 'a' +1); + } + puts(s); + return; +} From 801c86b2dfca0fcc0e1345710fcc8ef8798fc18f Mon Sep 17 00:00:00 2001 From: cmirnov Date: Fri, 4 Dec 2015 13:30:21 +0300 Subject: [PATCH 2/3] Update 1.3 --- 1.3 | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/1.3 b/1.3 index 5fdf0d3..563ed73 100644 --- a/1.3 +++ b/1.3 @@ -2,24 +2,15 @@ void six () { int n; scanf("%d", &n); int res = 0; - char s[100]; + char s[100], cur[100]; int i; for (i = 0; i < 2*n+2; ++i) { gets(s); int cur = 0; int size = myStrlen(s); - for (size; size > 0; --size){ - cur *= 'z' - 'a' + 1; - cur += s[size-1] - 'a'; - } res ^= cur; } - i = 0; - while (res > 0) { - s[i] = res%('z' - 'a' +1) + 'a'; - res /=('z' - 'a' +1); - } puts(s); return; } From 1893d9d1533f2b005910cad58d12671ee37e5dda Mon Sep 17 00:00:00 2001 From: cmirnov Date: Fri, 4 Dec 2015 15:12:59 +0300 Subject: [PATCH 3/3] Update 1.3 --- 1.3 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/1.3 b/1.3 index 563ed73..be6431b 100644 --- a/1.3 +++ b/1.3 @@ -7,10 +7,12 @@ void six () { for (i = 0; i < 2*n+2; ++i) { gets(s); - int cur = 0; int size = myStrlen(s); - res ^= cur; + int j; + for (j = 0; j < size; ++j){ + cur[size-1-j] ^= s[size-1-j]; + } } - puts(s); + puts(cur); return; }