Source A
#include<stdio.h>
/*
int main()
{
int pibo[1000];
int a;
int chicken = 0;
pibo[0] = 0;
pibo[1] = 1;
int num;
scanf_s("%d", &num);
for (int i = 2; i <= 100; i++)
{
pibo[i] = pibo[i - 1] + pibo[i - 2];
}
while (num != 0)
{
for (a = 2; pibo[a] <= num; a++);
// printf("%d ", pibo[a - 1]);
chicken = chicken + pibo[a - 2];
num = num - pibo[a - 1];
}
printf("%d", chicken);
return 0;
}
*/
#include<stdio.h>
int main()
{
int duft[101][101];
int hang;
int tt = 0;
int ssum = 0;
int rowsum = 0;
int colsum = 0;
scanf("%d", &hang);
for (int i = 0; i < hang; i++) {
for (int a = 0; a < hang; a++)
{
scanf("%d", &duft[i][a]);
}
}
for (int i = 0; i < hang; i++)
{
for (int a = 0; a < hang; a++)
{
for (int t = a+1; t < hang; t++) {
if (rowsum < i + 1)
{
if (duft[i][a] == duft[i][t])
rowsum++;
}
}
}
}
for (int i = 0; i < hang; i++)
{
for (int a = 0; a < hang; a++)
{
for (int t = a + 1; t < hang; t++) {
if (colsum < i + 1)
{
if (duft[a][i] == duft[t][i])
colsum++;
}
}
}
}
for (int i = 0; i < hang; i++) {
ssum = ssum+duft[i][i];
}
printf("%d %d %d", ssum, rowsum, colsum);
return 0;
}
LLVM-IR for Source code
option: O0
LLVM-IR for Source code
option: O1
LLVM-IR for Source code
option: O2
LLVM-IR for Source code
option: O3
LLVM-IR for Source code
option: Os
LLVM-IR for Source code
option: -reassociate -instcombine -tbaa -div-rem-pairs -adce -loop-deletion -vector-combine -inline -tti -loop-accesses -scoped-noalias -block-freq -callsite-splitting -instsimplify -verify -deadargelim -loop-vectorize -tailcallelim -speculative-execution