头像

1234abcd




离线:2天前


最近来访(188)
用户头像
zeng9999jian
用户头像
玛卡巴卡要AC
用户头像
一一是大聪明
用户头像
绿的精神
用户头像
C.m
用户头像
acwing_92248
用户头像
冰冷酒
用户头像
mhmh
用户头像
垫底抽風
用户头像
lyq_摆烂日常
用户头像
NULL_
用户头像
OI
用户头像
gocomputer
用户头像
积极生长者
用户头像
大雪菜1号
用户头像
不好好学习请把我丢掉
用户头像
一万小时定律
用户头像
人生如戏ba
用户头像
算法先和初中生同步
用户头像
24bskr


2022.9.23 第一次

用的曼哈顿距离

中心点视为(0, 0) 和 (1, 1) 曼哈顿公式距离不一样?

#include <iostream>

using namespace std;

int main()
{
    char c;
    cin >> c;

    double sum = 0;

    for (int i = 1; i <= 12; i ++ )
    {
        for (int j = 1; j <= 12; j ++ )
        {
            double num;
            cin >> num;

            if (abs(i - 12) + 1 + abs (j - 12) + 1 - 1 <= 11) sum += num;
        }
    }

    if (c == 'S') printf("%.1lf", sum);
    else printf("%.1lf", sum / 66);

    return 0;
}


活动打卡代码 AcWing 744. 数组中的列

2022.9.23 第一次

#include <iostream>

using namespace std;

int main()
{
    int col;
    char c;

    cin >> col >> c;

    double sum = 0;

    for (int i = 0; i < 12; i ++ )
    {
        for (int j = 0; j < 12; j ++ )
        {
            double num;
            cin >> num;

            if (j == col) sum += num;
        }
    }

    if (c == 'S') printf("%.1lf", sum);
    else printf("%.1lf", sum / 12);

    return 0;
}



2022.9.23 第一次

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;

    int index, min_num = 1100;

    for (int i = 0; i < n; i ++ )
    {
         int num;
         cin >> num;

         if (num < min_num)
         {
             min_num = num;
             index = i;
         }
    }

    printf("Minimum value: %d\n", min_num);
    printf("Position: %d\n", index);

    return 0;
}


活动打卡代码 AcWing 741. 斐波那契数列

2022.9.23 第一次

#include <iostream>
#define ll long long

using namespace std;

int main()
{
    ll a[70]; // 开始没有用 long long

    a[0] = 0, a[1] = 1;

    for (int i =2; i <= 60; i ++ ) a[i] = a[i - 1] + a[i - 2];

    int n;
    cin >> n;

    while (n -- )
    {
        int index;
        cin >> index;
                          // 开始这里写的 %d
        printf("Fib(%d) = %lld\n", index, a[index]);
    }

    return 0;
}



1.
   scanf("A = %d, B = %d", &a, &b);

   A = 3, B = 4;

2.
   输出菱形用曼哈顿距离


活动打卡代码 AcWing 740. 数组变换

2022.9.20 第一次

#include <iostream>

using namespace std;

int main()
{
    int a[25];

    for (int i = 1; i <= 20; i ++ ) cin >> a[i];



    for (int i = 20; i >= 1; i -- ) 
    {
        printf("N[%d] = %d\n", 20 - i, a[i]);   
    }    

    return 0;
}


活动打卡代码 AcWing 753. 平方矩阵 I

2022.9.20 第一次

妙啊,又天才了一次

#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
    int n;

    while (cin >> n && n != 0)
    {
        for (int i = 1; i <= n; i ++ )
        {
            for (int j = 1; j <= n; j ++ )
            {
                cout << min({i, j, n - i + 1, n - j + 1}) << ' ';
            }
            cout << '\n';
        }
        cout << '\n';
    }

    return 0;
}



2022.9.20 第一次

#include <iostream>

using namespace std;

int main()
{
    char c;
    cin >> c;

    double sum = 0;

    for (int i = 1; i <= 12; i ++ )
    {
        for (int j = 1; j <= 12; j ++ )
        {
            double num;

            cin >> num;

            if (i - j > 0 && i + j < 13) sum += num;
        }
    }

    if (c == 'S') printf("%.1lf", sum);
    else printf("%.1lf", sum / 30);

    return 0;
}



2022.9.20 第一次

#include <iostream>

using namespace std;

int main()
{
    char c;
    cin >> c;

    double sum = 0;

    for (int i = 1; i <= 12; i ++ )
    {
        for (int j = 1; j <= 12; j ++ )
        {
            double num = 0;

            cin >> num;

            if (i - j < 0 && i + j < 13) sum += num;
        }
    }

    if (c =='S') printf("%.1lf", sum);
    else printf("%.1lf", sum / 30);

    return 0;
}



2022.9.20 第一次

#include <iostream>

using namespace std;

int main()
{
    char c;
    cin >> c;

    double sum = 0;

    for (int i = 1; i <= 12; i ++ )
    {
        for (int j = 1; j <= 12; j ++ )
        {
            double num;
            cin >> num;

            if (i + j < 13) sum += num;
        }
    }

    if (c == 'S') printf("%.1lf", sum);
    else printf("%.1lf", sum / 66);

    return 0;
}