头像

白杨_




离线:15天前


最近来访(11)
用户头像
祈福丶
用户头像
WanderOvO
用户头像
reclusive
用户头像
泛滥的可爱物种不会RE
用户头像
黄藤酒
用户头像
Code-Xiang
用户头像
酒肉
用户头像
YSGU
用户头像
是阿亮啊
用户头像
小倪

新鲜事 原文

白杨_
1个月前
AcWing《春季每日一题2023》拼团优惠!https://www.acwing.com/activity/content/introduction/3166/group_buy/144687/


新鲜事 原文

白杨_
1个月前
AcWing《春季每日一题2023》拼团优惠!https://www.acwing.com/activity/content/introduction/3166/group_buy/144687/


活动打卡代码 AcWing 4877. 最大价值

白杨_
2个月前
#include <iostream>
#include <algorithm>

using namespace std;
const int N = 20005;
int f[N];
struct Node
{
    int s, v, w;
} a[N];

int main()
{
    int n, m;
    cin >> n >> m;
    int v, w;
    for (int i = 0; i <= m; i++)
    {
        int l, h, v, w;
        if (i != 0)
        {
            cin >> l >> h >> v >> w;
            int s = l / h;
            while (s--)
            {
                for (int j = n; j >= v; j--)
                    f[j] = max(f[j], f[j - v] + w);
            }
        }
        else
        {
            cin >> v >> w;
            int s = n / v;
            while (s--)
            {
                for (int j = n; j >= v; j--)
                    f[j] = max(f[j], f[j - v] + w);
            }
        }
    }
    cout << f[n] << "\n";
}



白杨_
2个月前
#include <iostream>

using namespace std;
const int N = 505;
int a[N][N],f[N][N];


int main()
{
    int n;
    scanf("%d",&n);
    for(int i = 1;i <= n; i ++)
        for(int j = 1;j <= i;j ++)
            scanf("%d",&a[i][j]);
    for(int i = n;i > 0;i --)
        for(int j = i;j > 0;j --)
            f[i][j] = max(f[i + 1][j],f[i + 1][j + 1]) + a[i][j];
    printf("%d",f[1][1]);
}


活动打卡代码 AcWing 53. 最小的k个数

白杨_
3个月前
class Solution {
    public List<Integer> getLeastNumbers_Solution(int[] input, int k) {
        Queue<Integer> q = new PriorityQueue<>();
        List<Integer> ans = new LinkedList<>();
        for(int i = 0;i < input.length;i ++)
            q.add(input[i]);
        for(int i = 0;i<k;i++)
        {
            ans.add(q.peek());
            q.remove();
        }
        return ans;   
    }
}



白杨_
3个月前
class Solution {
    public int[] findNumbersWithSum(int[] nums, int target) {
        int[] ans = new int[2];
        for(int i = 0;i < nums.length - 1;i++)
        {
            for(int j = i + 1;j < nums.length;j++)
            {
                if(nums[i] + nums[j] == target)
                {
                    ans[0] = nums[i];
                    ans[1] = nums[j];
                    return ans;
                }
            }
        }
        return ans;
    }
}


活动打卡代码 AcWing 829. 模拟队列

白杨_
3个月前
import java.util.LinkedList;
import java.util.Scanner;
import java.util.Queue;

public class Main
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        Queue<Integer> q = new LinkedList<>();
        int t = in.nextInt();
        while(true)
        {
            if(t <= 0) break;
            t--;
            String str = in.next();
            if(str.equals("push")){
                int temp = in.nextInt();
                q.add(temp);
            }
            if(str.equals("pop")) q.remove();
            if(str.equals("empty"))
            {
                if(q.isEmpty()) System.out.println("YES");
                else System.out.println("NO");
            }
            if(str.equals("query"))
            {
                System.out.println(q.peek());
            }
        }
    }
}


活动打卡代码 AcWing 828. 模拟栈

白杨_
3个月前
import java.util.Scanner;
import java.util.Stack;

public class Main
{
    public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        Stack<Integer> s = new Stack<>();
        int t = in.nextInt();
        while(true)
        {
            if(t <= 0) break;
            t--;
            String str = in.next();
            if(str.equals("push")){
                int temp = in.nextInt();
                s.push(temp);
            }
            if(str.equals("pop")) s.pop();
            if(str.equals("empty"))
            {
                if(s.empty()) System.out.println("YES");
                else System.out.println("NO");
            }
            if(str.equals("query"))
            {
                System.out.println(s.peek());
            }
        }
    }
}



白杨_
3个月前
/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public void deleteNode(ListNode node) {
        ListNode p = node.next;
        node.val = p.val;
        node.next = p.next;
    }
}


活动打卡代码 AcWing 823. 排列

白杨_
3个月前
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.util.Scanner;

public class Main
{
    public static int vis[] = new int[10];
    public static int a[] = new int[10];
    public static int n;
    public static BufferedWriter qw = new BufferedWriter(new OutputStreamWriter(System.out));

    public static void dfs(int step) throws Exception
    {
        if(step == n)
        {
            for(int i = 0;i < n;i++)
            {
                qw.write(a[i] + " ");
            }
            qw.write("\n");
            return ;
        }
        for(int i = 1;i <= n; i ++)
        {
            if(vis[i] != 1) {
                vis[i] = 1;
                a[step] = i;
                dfs(step + 1);
                vis[i] = 0;
            }
        }
    }

    public static void main(String[] args) throws Exception
    {
        Scanner in = new Scanner(System.in);
        n = in.nextInt();
        dfs(0);
        qw.flush();
    }
}