刷题统计= =

蓝桥杯刷题总结:Java中的A+B=C A-B=C的数对统计问题 本文对比了统计满足A+B=C和A-B=C数对个数的哈希表与双指针解法。哈希表有全量统计和边存边统计两种版本:全量版先统计频次再相乘求和,适用于两种运算;边存边统计版仅适用于A+B=C,因其对称性。双指针需先排序,A+B=C用对向指针,A-B=C用同向指针。关键区别在于A+B=C对称可互换,而A-B=C不对称需区分顺序。推荐使用全量统计哈希表法,适用性更广且不易出错。 阅读详情

 

40%的暴力代码:
 

import java.io.*;
import java.math.BigInteger;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;

public class Main
{
    static PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
    static int N = 100010;
    static List<Character> list = new ArrayList<>();

    public static void main(String[] args) throws NumberFormatException, IOException
    {
        long a = rd.nextLong(),b = rd.nextLong();
        long n = rd.nextLong();

        long cnt = 0; // 记录当前题数
        long res = 0; // 记录天数
        while(cnt < n)
        {
             for(int i = 1; i <= 5 ; i ++)
             {
                 cnt += a;
                 res ++;
                 if(cnt >= n)
                 {
                     pw.println(res);
                     pw.flush();
                     return;
                 }
             }
             for(int i = 1 ; i <= 5 ; i ++)
             {
                 cnt += b;
                 res ++;
                 if(cnt >= n)
                 {
                     pw.println(res);
                     pw.flush();
                     return;
                 }
             }
        }
        pw.flush();
    }
}

class rd
{
    static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    static StringTokenizer tokenizer = new StringTokenizer("");

    static String nextLine() throws IOException { return reader.readLine(); }
    static String next() throws IOException
    {
        while(!tokenizer.hasMoreTokens())  tokenizer = new StringTokenizer(reader.readLine());
        return tokenizer.nextToken();
    }
    static int nextInt() throws IOException { return Integer.parseInt(next()); }
    static double nextDouble() throws IOException { return Double.parseDouble(next()); }
    static long nextLong() throws IOException { return Long.parseLong(next()); }
    static BigInteger nextBigInteger() throws IOException
    {
        BigInteger d = new BigInteger(rd.nextLine());
        return d;
    }
}

class PII implements Comparable<PII>
{
    int x,y;
    public PII(int x ,int y)
    {
        this.x = x;
        this.y = y;
    }
    public int compareTo(PII a)
    {
        if(this.x-a.x != 0)
            return this.x-a.x;  //按x升序排序
        else return this.y-a.y;  //如果x相同,按y升序排序
    }
}

class Edge
{
    int a,b,c;
    public Edge(int a ,int b, int c)
    {
        this.a = a;
        this.b = b;
        this.c = c;
    }
}

noip刷题记录 学着hzwer大佬,也搞了一个刷题记录,希望明年的noip能够狗进省一 2018年12月 bfs:丢失的牛 dp:[USACO08FEB]修路Making the Grade 堆优化的dijkstra或spfa或双端队列:电路维修 双倍经验:[BalticOI 2011 Day1]Switch the Lamp On 状压dp+滚动数组:[NOI2001]炮兵阵地 分层图... 阅读详情

相关推荐

蓝桥杯刷题015——最少刷题数(二分法+前缀和)

没有白走的路,每一步都算数!

荷叶田田的博客 3435

【每日一题】——刷题统计(蓝桥杯真题)

【每日一题】——刷题统计(蓝桥杯真题)

PH_modest的博客 4159

【刷题记录④】Java从0到1入门| 集合类

开始你的保姆级刷题之路吧!另外这里不仅仅可以刷题,你想要的这里都会有,十分适合小白和初学者入门学习~1、算法篇(398题)面试必刷100题、算法入门、面试高频榜单2、数据结构篇(300题)都是非常经典的链表、树、堆、栈、队列、动态规划等3、语言篇(500题)C/C++、java、python入门算法练习4、SQL篇(82题)快速入门、SQL必知必会、SQL进阶挑战、面试真题5、大厂笔试真题字节跳动、美团、百度、腾讯…掌握经验不在惧怕面试!https。.........

陈橘又青的博客 4571

蓝桥杯-刷题统计

第一种方案(这种会超时):周一到周五每天做a道题,周六周天每天b道题,直接累加就行,周内就+a,周末就+b,最后输出总数就行。这道题不难,就是暴力解法直接就超时了,只能通过60%,也就是说考试的时候只能拿60%的分,第二种直接满分。道题目还剩下多少天,这个时候天数只能是1-6了,写个循环判断下就行,假设做完剩下这些题需要。我们直接看n道题目需要做多少周,由题意知,每周可以做的题目数量为。经过测试,第一种只有60%的用例可以通过,后面都超时了。周刚好可以把所有题目做完,直接输出。,计算n道题目可以做。

冲出仁川,走出马德里,故事还会再继续 1661

Echats-wordcloud 文字云图的踩坑点【Unknown series wordCloud】

一直都是报 【ECharts Unknown series wordCloud】这玩意可能要刷脸,祝你好运吧~

Sky_Bug的博客 2418

01 ArcGIS空间分析--水文分析--利用水文分析方法提取山谷山脊线

ArcGIS空间分析的一个特别好的分析教程是汤国安老师的空间分析的内容。 实例与练习 练习1. 利用水文分析方法提取山脊、山谷线 1. 背景:山脊线、山谷线是地形特征线,它们对地形、地貌具有一定的控制作用。它们与山顶点、谷底点以及鞍部点等一起构成了地形及其起伏变化的骨架结构。因此在数字地形分析中,山脊线和山谷线以及

Meditation 1万+

蓝桥基础-刷题统计

算法

m0_51984816的博客 205

DVWA靶场实战:从搭建到渗透测试的完整指南

本文详细介绍了DVWA靶场的搭建与渗透测试全流程,涵盖LAMP环境搭建、Docker部署及集成环境安装三种方式。通过SQL注入、文件上传漏洞等实战案例,帮助读者掌握Web安全测试技巧,并提供防御方案与进阶调优建议,是网络安全学习的实用指南。

weixin_28312391的博客 488

试题 C: 刷题统计

题目链接: 点击跳转 题目描述: 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。 他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。 请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题? 输入格式 输入一行包含三个整数 a,b 和 n。 输出格式 输出一个整数代表天数。 数据范围 对于 50% 的评测用例,1≤a,b,n≤106, 对于 100% 的评测用例,1≤a,b,n≤1018。 输入样例: 10 20 99 输出样例: 8 样例解释: 无 题目分析: 就

suhuamo的博客 1774

Blender点云渲染实战:用Geometry Nodes快速搞定论文配图(附Cycles渲染技巧)

本文详细介绍了如何利用Blender的Geometry Nodes系统,高效地将三维点云数据转化为高质量的科研论文配图。通过实战步骤,从数据导入、节点化几何处理、材质赋予到Cycles渲染引擎的优化设置,手把手教你制作出专业、美观的可视化图像,助力科研成果展示。

hp777的博客 265

2、探索谷歌云平台(GCP):入门指南

本文全面介绍了谷歌云平台(GCP)的入门知识,涵盖其全球基础设施、核心服务和使用方法。内容包括GCP区域与可用区结构、创建免费账户、配置计算资源(如GCE虚拟机)、存储类型(PD、Filestore、GCS)、网络架构(VPC)、组织与项目管理、身份访问控制(IAM),以及计算、存储、数据库、大数据和人工智能等各类云服务。文章还提供了资源规划、安全管理和成本控制等实用建议,帮助用户快速上手并高效利用GCP构建可扩展的云解决方案。

uber9的博客 255

[蓝桥杯 2022 省 B] 刷题统计

题目来源:洛谷

D_D_zy的博客 833

【电弧】基于matlab simulink电弧仿真模型(Mayr Cassie电弧模型)【含Matlab源码 9226期】

simulink电弧仿真模型(Mayr Cassie电弧模型) 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 193

【寒假总结】——刷题+锻炼身体+规律作息(我以后再也不带书回去看了)

这里是【代码之狐】的寒假总结 ——欸?我寒假呢? ——还有正在享受寒假的同学们抓紧,你们的时间不多了 自1月16左右放假到现在开学,差不多30天吧(????太短了) 我完成的小目标: ⭐️力扣刷题:完成230道题左右,其中Easy:Mid:Hard约为3:3:1 ⭐️锻炼身体:主要是长肉(太廋了,不健康)+每天有一定量的运动 ⭐️规律作息:从凌晨到了12点左右,争取12点之前 ????专业书:背几大本书回去的我是… 目录:star:刷题总结:一、刷题数二、周赛三、贴一道今天的周赛——【每日一题】结尾

代码之狐的博客 541

CATIA二次开发一一一获取属性的几种方法

这些方法覆盖了CATIA CAA开发中属性操作的典型场景,开发者可通过类型判断实现递归遍历、跨文档关联等复杂逻辑。此方法用于遍历对象的所有属性,获取属性键后可通过类型判断选择后续处理方式。适用于处理嵌套对象或关联对象的场景(如几何特征关联制造特征)。适用于简单属性值的直接读取(如版本号、状态标识等)。用于处理多值属性(如多选参数、装配体子件列表等)。用于处理跨文档引用(如零件关联图纸文件)。

工业软件开发 431

一次携程酒店 phantom-token 逆向实战复盘(附python纯算)

摘要 本文介绍了通过分析携程酒店列表页面的数据接口,使用Python实现抓取的方法。主要内容包括: 目标站点为携程酒店列表页,通过开发者工具发现关键接口fetchHotelList 将浏览器请求转换为Python代码,包含请求头(headers)、Cookies和POST数据 提供完整的请求示例代码,包含日期参数、城市ID等必要信息 特别声明仅供学习交流使用,禁止商业用途 展示了如何获取酒店列表数据,包括排序筛选等参数设置 该方法可用于研究酒店数据采集,但需要注意遵守网站使用条款。

自成背后的博客 3022

leedcode 算法刷题第六天

解题思路,采用双指针思想,一个在前一个在后,先进行排序然后让 然后从n=0开始不断累加左右两个的值,如果相机等于0则加入到结果中,如果小于0则移动左边指针,反之右边,同时注意不能返回相同三原组,所以当left = left++,right = rigth--;思路:跟上题差不多注意剪纸还有跳过重复元素,以及不符合条件的数组,还有当int 表示值超过2*10^9是就需要使用long了这题可能达到4*10^9,注意细节。先放入a+b,并记录出现的个数k,value(k放a+b,value放出现次数)

ckdmcsa的博客 308

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【C++】刷题统计

【C++】刷题统计

代码改变世界 749

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

01.刷题统计

ab我们需要计算小明在第几天刷的题目总数大于或等于目标值n。由于n的范围可能非常大(最大为1018),直接模拟每一天的刷题过程会导致效率低下,因此需要采用数学优化方法。

youchou1274的博客 752

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

第十三届蓝桥杯 C++ B组省赛 C 题——刷题统计(AC)

第十三届蓝桥杯 C++ B组省赛 C 题——刷题统计(AC)

执梗的博客 1万+

【Python爬虫实战】统计OJ刷题记录(一) 统计Codeforces刷题记录

【Python爬虫实战】统计OJ刷题记录 统计Codeforces刷题记录 文章目录一、需求分析二、具体实现三、完整代码 不知道其他人会不会这样,反正作为一个入坑一年多的Acmer,有时候特别想知道自己到底刷了多少题,当然可以到OJ上一题一题的数,但是这很不程序员啊,这么这么机械性的工作怎么可以亲自动手呢。虽然现在已经有一个开源项目,可以统计在各大OJ的刷题情况,但还是想自己亲手实现一番。刚好最近学了Python爬虫,正好可以完成自己之前立下的flag了。将实现Codef...

江小举的博客 2938

抓住金三银四的尾巴,解锁程序员面试《刷题神器》

1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单; 2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题。

独木不成林,单弦不成音。 7060

P8780 [蓝桥杯 2022 省 B] 刷题统计 Python

P8780 [蓝桥杯 2022 省 B] 刷题统计 Python

weixin_43843099的博客 1131

hi.刷题统计

小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做a道题目,周六和周日每天做b道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于n题?

Pretty Boy Fox的博客 907

第十三届蓝桥杯 Java B 组省赛 D 题—— 最少刷题数(AC)

第十三届 Java B 组省赛 D 题—— 最少刷题数(AC)

执梗的博客 9129

刷题统计【牛客tracker & 每日一题】

题目摘要:牛客网推出三个题单,要求计算同时刷过全部三个题单的人数。已知至少刷过一个题单的人数n,刷过各题单的人数a、b、c,以及恰好刷过两个题单的人数d。通过容斥原理推导公式x=(a+b+c-n-d)/2,直接计算答案。输入包含T组测试用例,每组给出n,a,b,c,d,输出对应的x值。该方法时间复杂度O(1),适用于大规模数据。

Pretty Boy Fox的博客 489
上一篇: 三角形类的数据摆放转矩阵、蛇形填数
下一篇: 纸张对折,用实际意义的变量真的有利于做题分析!!!
21RGHLY
博客等级 码龄5年 44粉丝 169原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

21RGHLY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值