头像

云代码

云深不知处,远上寒山




离线:8分钟前


最近来访(921)
用户头像
食蜂操祈
用户头像
不拿NOI金牌不改名
用户头像
自由的奶酪棒
用户头像
种花家的蒟蒻
用户头像
盐焗棉花糖
用户头像
jiajaij
用户头像
骂完继续写
用户头像
忘打周赛
用户头像
tuffynibbles
用户头像
voidsow
用户头像
Zh_Ivan
用户头像
垫底抽風
用户头像
花北少
用户头像
枝江纯路人
用户头像
Phil..
用户头像
阿蒙
用户头像
波波波波
用户头像
2009.K
用户头像
Finn2009
用户头像
LAG_流雲

新鲜事 原文

云代码
13小时前
这国庆作业量可以把我们逼到学生起义啦



这道题为什么错了

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    const int INF = 1e8;
    int ans = 0;

    vector<int> dfs(TreeNode* tree) {
        vector<int> lft{0, tree->val, -INF};
        vector<int> rgt{0, INF, tree->val};

        if (tree->left)
            lft = dfs(tree->left);
        else
            rgt = dfs(tree->right);

        if (lft[2] < tree->val && rgt[1] > tree->val) {
            int s = lft[0] + rgt[0] + tree->val;
            ans = max(ans, s);
            return {s, lft[1], rgt[2]};
        }

        return {-INF, -INF, INF};
    }

    int maxSumBST(TreeNode* tree) {
        dfs(tree);
        return ans;
    }
};



class Solution {
public:
    int maxNumberOfFamilies(int n, vector<vector<int>>& reservedSeats) {
        map <int, int> hash;
        for (auto& a : reservedSeats) {
            int x = a[0], y = a[1];
            if (y != 1 && y != 10)
                hash[x] |= 1 << y - 2;
        }
        int s = n - hash.size() << 1;
        int lft = 0b00001111, rgt = 0b11110000, mid = 0b00111100;
        for (auto& [x, a] : hash)
            if (!(a & lft) || !(a & rgt) || !(a & mid))
                s++;
        return s;
    }
};


活动打卡代码 AcWing 1227. 分巧克力

#include <bits/stdc++.h>
using namespace std;
const int N = 100005;

int n, k, h[N], w[N], l = 0, r = N, mid;
int main() {
    cin >> n >> k;
    for (int i = 0; i < n; i++)
        cin >> h[i] >> w[i];

    while (l < r) {
        mid = l + r + 1 >> 1;

        int sum = 0;
        for (int i = 0; i < n; i++)
            sum += (h[i] / mid) * (w[i] / mid);

        if (sum < k)
            r = mid - 1;
        else
            l = mid;
    }
    cout << l << endl;
    return 0;
}


活动打卡代码 AcWing 615. 油耗

云代码
12天前
import java.util.Scanner;
public class Main {
    public static void main(String[] hepanrong) {
        Scanner hpr = new Scanner(System.in);
        int x = hpr.nextInt();
        double y = hpr.nextDouble();
        System.out.printf("%.3f km/l\n", x / y);
    }
}


新鲜事 原文

云代码
12天前
我终于背下Java的模板了!!!


新鲜事 原文

云代码
12天前
感谢Really.的刷赞


活动打卡代码 AcWing 609. 工资

云代码
13天前
import java.util.Scanner;

public class Main {
    public static void main(String[] hepanrong) {
        Scanner hpr = new Scanner (System.in);
        int a = hpr.nextInt(), b = hpr.nextInt();
        double c = hpr.nextDouble();
        System.out.printf("NUMBER = %d\n", a);
        System.out.printf("SALARY = U$ %.2f\n", b * c);
    }
}

double与Double



活动打卡代码 AcWing 606. 平均数1

云代码
13天前
import java.util.Scanner;

public class Main {
    public static void main(String[] hepanrong) {
        Scanner hpr = new Scanner (System.in);
        Double a = hpr.nextDouble(), b = hpr.nextDouble();
        System.out.printf("MEDIA = %.5f\n", (a * 3.5 + b * 7.5) / (3.5 + 7.5));
    }
}

胡言乱码



活动打卡代码 AcWing 604. 圆的面积

云代码
13天前
import java.util.Scanner;
public class Main {
    public static void main(String[] hepanrong) {
        Scanner hpr = new Scanner (System.in);
        Double x = hpr.nextDouble();
        System.out.printf("A=%.4f\n", x * x * 3.14159);
    }
}

不按y总格式瞎打