Submission #59360260
Source Code Expand
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
static void swap(int* a, int* b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void quick_sort_2(int** a, int get_left, int get_right)
{
int left = get_left, right = get_right - 1, standard = get_right;
if (left <= right)
{
while (left < right)
{
// 基準以下・以上の
while (a[left][0] <= a[standard][0] && left < right)
{
if (a[left][0] == a[standard][0])
{
if (a[left][1] < a[standard][1])
{
left++;
}
else
{
break;
}
}
else
{
left++;
}
}
while (a[right][0] >= a[standard][0] && left < right)
{
if (a[right][0] == a[standard][0])
{
if (a[right][1] > a[standard][1])
{
right++;
}
else
{
break;
}
}
else
{
right++;
}
}
if (left < right)
{
//swap(&a[left], &a[right]);
swap(&a[left][0], &a[standard][0]);
swap(&a[left][1], &a[standard][1]);
left++;
right--;
}
}
if (a[left][0] < a[standard][0])
{
left += 1;
}
else if (a[left][0] == a[standard][0])
{
if (a[left][1] < a[standard][1])
left += 1;
}
swap(&a[left][0], &a[standard][0]);
swap(&a[left][1], &a[standard][1]);
quick_sort_2(a, get_left, left - 1);
quick_sort_2(a, left + 1, get_right);
}
}
int main(void) {
int max_M = 200000;
int i, j, k;
int A[4], A_c[4];
int chack[8][8], count = 0;
char S[8][8];
for (i = 0; i < 4; i++)
{
A_c[i] = 0;
scanf("%d", &A[i]);
}
for (i = 0; i < 4; i++)
{
if (A_c[i] == 0)
{
for (j = i + 1; j < 4; j++)
{
if (A_c[j] == 0)
{
if (A[i] == A[j])
{
count++;
A_c[i] = 1;
A_c[j] = 1;
break;
}
}
}
}
}
printf("%d", count);
return 0;
}
Submission Info
Submission Time
2024-11-02 21:12:16+0900
Task
A - Pairing
User
purazuma
Language
C (gcc 12.2.0)
Score
100
Code Size
1941 Byte
Status
AC
Exec Time
0 ms
Memory
1732 KiB
Compile Error
Main.c: In function ‘main’:
Main.c:96:17: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
96 | scanf("%d", &A[i]);
| ^~~~~~~~~~~~~~~~~~
Judge Result
Set Name
Sample
All
Score / Max Score
0 / 0
100 / 100
Status
Set Name
Test Cases
Sample
00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All
00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt
Case Name
Status
Exec Time
Memory
00_sample_01.txt
AC
0 ms
1620 KiB
00_sample_02.txt
AC
0 ms
1620 KiB
00_sample_03.txt
AC
0 ms
1692 KiB
01_test_01.txt
AC
0 ms
1688 KiB
01_test_02.txt
AC
0 ms
1612 KiB
01_test_03.txt
AC
0 ms
1592 KiB
01_test_04.txt
AC
0 ms
1620 KiB
01_test_05.txt
AC
0 ms
1636 KiB
01_test_06.txt
AC
0 ms
1624 KiB
01_test_07.txt
AC
0 ms
1620 KiB
01_test_08.txt
AC
0 ms
1556 KiB
01_test_09.txt
AC
0 ms
1728 KiB
01_test_10.txt
AC
0 ms
1580 KiB
01_test_11.txt
AC
0 ms
1732 KiB
01_test_12.txt
AC
0 ms
1728 KiB
01_test_13.txt
AC
0 ms
1696 KiB
01_test_14.txt
AC
0 ms
1592 KiB
01_test_15.txt
AC
0 ms
1656 KiB
01_test_16.txt
AC
0 ms
1636 KiB
01_test_17.txt
AC
0 ms
1620 KiB
01_test_18.txt
AC
0 ms
1584 KiB
01_test_19.txt
AC
0 ms
1620 KiB