刷题统计= =

蓝桥杯刷题总结: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

LTE网络下的SMS收发(SMS Over SGs方案的详细流程)

关键词: IMS,SMS, LTE, MSC, MME, EPS,eNodeB, SMS Over SGs, SMS Over IMS 2G时代由于采用了比较复杂的CS/PS域架构,所以SMS(短信)作为上个世纪的产物,一直寄居在2G的CS域架构下。看看核心网的配置,其实SMS的收发还是比较复杂的。 介绍下面的信息之前你需要去百度一下这些关键词,这里我只说明比较重要的三个单元 MS 移动终端...

kevin的博客 2万+

一文说清STM32CubeMX中文汉化全流程(图解说明)

详细讲解STM32CubeMX中文汉化的完整流程,通过图文并茂的方式手把手教学,解决界面英文带来的使用障碍,让开发更高效。掌握stm32cubemx中文汉化技巧,提升嵌入式开发体验。

weixin_42499004的博客 6272

蓝桥基础-刷题统计

算法

m0_51984816的博客 205

从零到一:3D-ResNet50在医学影像中的实战陷阱与避坑指南

本文深入探讨了3D-ResNet50在医学影像分类中的实战应用,重点解析了NIFTI数据预处理、小样本迁移学习陷阱及GPU显存优化等关键问题。通过分块加载、混合精度训练等技巧,有效解决了医学影像处理中的内存管理和性能挑战,为开发者提供了实用的避坑指南和优化策略。

weixin_29038345的博客 390

试题 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

【技术拆解】Illumina边合成边测序(SBS)核心流程全解析 | 从文库构建到数据分析

本文深入解析了Illumina边合成边测序(SBS)技术的完整流程。从DNA样本的文库构建(片段化、加接头、扩增),到Flowcell上的簇生成(桥式PCR),再到核心的边合成边测序(SBS)循环(荧光标记、可逆终止),最后简述了从原始数据到生物学洞见的数据分析步骤,为理解这一主流高通量测序技术提供了清晰的框架。

weixin_29201859的博客 535

别再瞎调了!STM32 Systick延时函数避坑指南(正点原子、野火、慧净代码对比)

本文深入解析STM32 Systick延时函数的实现差异与优化策略,对比正点原子、野火、慧净等主流方案的优缺点。针对us和ms级延时精度问题,提供避坑指南和高级优化技巧,帮助开发者根据项目需求选择最佳方案,提升嵌入式系统的定时控制精度。

weixin_28717807的博客 340

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

题目来源:洛谷

D_D_zy的博客 833

FileZilla Server 1.2.0 TLS证书过期问题

FileZilla Server TLS证书过期后重新生成

Wigle的备忘录 7526

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

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

代码之狐的博客 541

Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

1、先上一个集成到QtCreater中的效果图: 2、飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_source=csdn_github_accelerator 3、集成插件到QtCreater中的方法: (1)、查看自己使用的QtCreater的版本信息,我的:Qt 5.15.2 MSVC2019 64位 (2)插件下载下来后工程预览: 我选择msvc版本的SDK,打开找到匹配的SDK:...

小米的修行之路 2792

iOS逆向之深入解析Hook的原理方法和安全防护

Hook简介 Hook就是一种改变程序执行流程的一种技术的统称; 一段程序的执行流程是 A --> B --> C,现在我们在 A 和 B 之间插入一段代码或者直接改变 B ,这样程序原有的执行流程就发生了改变。如下图所示: Hook的方式:Method Swizzle,fishhook,Cydia Substrate; Hook原理 一、Method Swizzle 原理 利用OC的Runtime特性,动态去改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变

╰つ栺尖篴夢ゞ 2万+

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【C++】刷题统计

【C++】刷题统计

代码改变世界 749

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

01.刷题统计

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

youchou1274的博客 752

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

第十三届蓝桥杯 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、付费专栏及课程。

余额充值