SDUT 小金防呀防不住_AK (水题)

使用Android Studio调试系统应用之TvSettings(一):移植 对于做ROM的同仁、以及想要深入学习Android同学,必定会去调试Android的系统APK,而 *aosp* 源码中的系统APK源码,无法直接在Android Studio中进行调试,本文将持续更新细节,手把手教你,使用Android Studio调试安卓的系统应用。在每个阶段,提供知识点的梳理、总结,为您答疑解惑! 阅读详情

题目链接:

题目链接
(在重现比赛里,可能随时消失,题目也找不到,这里把题目描述发一下好了)

众所周知,C语言的学习是我们程序设计基础的重点和主要内容。
首先恭喜大家终于来到最后一道题目,那么我要告诉你这次的期末考试题目难度是从题目1到题目8依次递增的。
那么作为最后一道水题,它的存在意义当然是让15级的巨巨们好好动动脑子啦。
小金自从进了集训队,做了很多有关于逆序对的题目,他也很喜欢逆序对。介绍一下逆序对。逆序对就是在一个数组序列中的两个数x和y,但这两个数x和y可以算作一个逆序对的规则是x要大于y,但x的位置一定要在y的前面(即i < j && a[i] > a[j] )。
那么小金的问题来了,如果给定一个长度为n的序列,这n个数保证大于等于0且小于n,并且不会重复。那么小金给了你一个移动操作,你可以将这个序列的第一个数拿到序列的最后将序列变为一个新的序列,例如当n=10的时候,给定一个序列。
那么,所有可能通过移动得到的序列如下。
这里写图片描述
请你输出在所有可能出现的序列中逆序对的个数最小的是多少?


题目大意:

上面已经很详细了,这里不再啰嗦了。


解题过程:

  • 一看到这样的题,就感觉不太对,果然打开status里面各种tle。
  • 这里写图片描述
  • 然后仔细想了下,利用了一次题目给的数据的特性,模拟移位过程。
  • 感觉思路有了,不过还是超时。
    这里写图片描述
  • 然后想了想,是刚开始查找逆序对是O(n^2),然后又用了下特性,然后就AC了。
  • -

题目分析:

  • 本题的重点是
    • 如果给定一个长度为n的序列,这n个数保证大于等于0且小于n。
  • 然后就是各种利用这个特性了,刚开始查找逆序对的时候,只需要知道他是第几小的数(由于题目数据的特性,所给的值即代表是第几小的数减一),假设这个数是k,这个数之前比他小的数是n,就可以计算出,那么这个数后面比他小的数有n-k个。
  • 然后是模拟移位过程,因为把第一个移到最后一个,假设第一个数是k,那么把这个数拿走,那么就会少掉k个逆序对(因为它之后一定有k个比他小的数)。这个把这个数放到最后一个的时候,假设有n个数,同理可以推出一定增加了n-k-1个逆序对(这里不太理解的同学可以拿笔手动模拟几步)。
  • -

AC代码:

#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;



int main()
{
    string str;
    int n;
    while (cin >> n)
    {
        int num[112345], ans = 0;
        for (int i = 0; i < n; i++)
        {
            cin >> num[i];
            ans += num[i];
            for (int j = 0; j < i; j++)
                if (num[j] < num[i])
                    ans--;
        }


        int temp = ans;
        for (int i = 0; i < n; i++)
        {
            temp += n-num[i]-1;
            temp -= num[i];

            if (temp < ans)
                ans = temp;
        }
        cout << ans << endl;
    }
}
「JS逆向三百例」JS逆向HIKVISION-视频监控的前端密码加密 本文详细分析了HIKVISION-海康威视监控前端登录过程中密码的加密机制,通过逆向工程解析了其 JavaScript 加密逻辑,重点研究了HIKVISION-海康威视监控的前端密码SHA256加密算法的实现。基于逆向分析结果,使用 Python 模拟了HIKVISION-海康威视监控的登录流程,最终实现了自动化登录功能。本文旨在为安全研究人员提供技术参考,帮助理解前端加密机制,并强调技术研究的合法性和合规性。 阅读详情

相关推荐

Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)

DRAM 的发展史

qq_33473931的博客 995

武汉工程大学第三届ACM程序设计新生赛(多校联赛)2020/11/21题解报告

本题解按本人出题顺序排列 A 如何才能防AK 题目描述 AKAKAK, AllAllAll-KilledKilledKilled的缩写,指在比赛中解出了所有的题目。通常在ACMACMACM比赛中出题人会出111~222道非常难的题目来防止有人AKAKAK,以体现出出题人的水平高超,这些题目被称为“防AKAKAK题”。 此次的新生赛中kcxz是出题者的一员,kcxz知道这次比赛会有大佬参赛,所以如何出防AKAKAK题成为了令kcxz头痛的事。现在kcxz对过题数目进行一个简单的模拟,请你根据每个选手的过题数来

CofDoria的博客 1314

手把手教你给STM32F103移植LVGL触摸驱动(基于野火开发板,附完整代码)

本文详细介绍了如何在野火STM32F103开发板上移植LVGL触摸驱动,提供从环境准备到代码实现的完整指南。通过XPT2046触摸芯片的底层驱动集成和LVGL输入设备接口配置,开发者可以快速实现触摸功能,并解决常见问题如触摸无响应、坐标偏移等。

weixin_30856725的博客 1021

一道防AK好题

真的防AKAKAK,我就是因为这道题没有AKAKAK 这道题就是典型的根据加密方法来设计算法的典型,首先我们可以知道最后一个询问的答案,然后我们要求出这个询问a,b,ca,b,ca,b,c,又已经知道了a0,b0,c0a_0,b_0,c_0a0​,b0​,c0​和答案,那么问题就变成了一元一次方程,从后往前推即可。 没有代码,自己打把,反正挺好些的。 ...

C202044zxy的博客 1130

从Xilinx FPGA到MIPI DSI LCD屏:手撸代码的实战经验分享

本文分享了使用Xilinx FPGA驱动MIPI DSI LCD屏的实战经验。作者从依赖官方IP核失败,到与底层D-PHY IP缠斗,最终通过手撸代码,直接配置GTY收发器原语并实现完整的D-PHY与DSI协议栈,成功点亮屏幕。文章详细剖析了协议细节、Vivado工具链的调试技巧与避坑指南,为FPGA工程师提供了从理论到实践的宝贵参考。

weixin_29188997的博客 399

gdb对dwarf调试信息的解析和使用

gdb的对dwarf的调试信息的解析到使用的过程分析

JS072110的专栏 9568

[usOJ8975]一道防AK好题

我觉得,这道题比“非传统题”非传统太多,虽然它是一道传统题。 你从未见过的船新玩法:我不求,我过“猜”。

七代目鸽影 357

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1552

C语言训练-3426-小金追呀追不上妹子

Problem Description 众所周知,C语言的学习是我们程序设计基础的重点和主要内容。 小金知道他喜欢的妹子最喜欢的水果是苹果,但是小金是种玉米的哪!所以他为了讨好妹子的欢心,他会从收获的n个玉米中挑选出m个最大的玉米去抠脚大汉那里换苹果,问题是,他这m个玉米的价值有多大? Input 多组输入。 每行开始输入两个整数分别为n,m。代表含义如题目所述。 接下来一行有n个整数,代表每个玉...

任万万万 1642

Attention优化|2w字原理&图解: 从Online-Softmax到FlashAttention V1/V2/V3

本文通过原理分析和图解的方式,通俗易懂地FlashAttention系列算法。FlashAttention V1/V2在LLM领域的应用已经非常广泛,相关的论文也反复读了几遍。FA1和FA2论文非常经典,都推荐读一下(不过FA2论文中公式错误不少本文大约1.8w字,包括以下内容:0x07 分布式训推使用FlashAttention0x09 FlashAttention中MQA/GQA以及Causal Mask处理。

具身机器人和通用AI 5232

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

DevFrank的博客 3167

【NOI模拟赛】防AK题(生成函数,单位根,Pollard-Rho)

精神不安,快崩溃了

DD(XYX)的硫氰化氘博客 710

DDR5 输入时钟抖动规范全解析!技术宅必看

简单说,时钟抖动就是时钟信号边沿的“颤抖”——信号本来应该在某个固定时间跳变,但实际时刻可能会前后波动。这种波动可能是随机的,也可能是确定性的。随机抖动(Random Jitter, Rj):符合高斯分布,像是你家猫咪不经意的晃动。确定性抖动(Deterministic Jitter, Dj):受限于特定周期或模式,像是邻居装修时的规律敲击声。⚠️ 注意,如果时钟抖动超出规格,DDR5可能无法正确接收或发送数据,内存错误、系统崩溃可就跟着来了!

weixin_43199439的博客 391

一个防AK的题

一个防AK的题目 时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte 总提交 : 181            测试通过 : 68 描述 请看输入 输入 处理到文件末尾 每组的第一行包含格式如下: a + b (0 输出 每组输出包含一行,就是结果 样例输入 1000000

pmz_Atlas的博客 1635

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Problem_1 小金问呀问不会问题

Problem Description 众所周知,C语言的学习是我们程序设计基础的重点和主要内容。 小金在班里是一个爱学习的好孩子,但是他的编程能力却有点差,不过他坚信自己一定可以进步并追上其他同学。   Input 多组输入。 从键盘读入一个整数n,如果n >= 0代表小金考试进步了,如果n Output 如果小明进步了输出”Yes”,反之输出”No”。输出

be_your_back的博客 3713

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ZZULIOJ2185: 就是防AK题(河南省多校连萌5)

2185: 就是防AK题 题目描述 草原上有N个被栅栏包围起来的圆形牧场,保证不同牧场的边界没有公共点,跳跳羊在点(x1,y1)处,正要前往点(x2,y2)去喝水,保证跳跳羊的位置和饮水处均不在牧场边界上,跳跳羊在前进过程中,遇到栅栏时会展现自己惊人的弹跳能力——直接跳过栅栏。 那么问题来了,跳跳羊想知道自己至少需要跳过多少栅栏才能成功喝上水呢? 输入 第一行一个整数N,表示牧场的个数; 第二行N...

八百标兵奔北坡的博客 477

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

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

小金追呀追不上妹子

小金追呀追不上妹子

SkullHong_的博客 1697

小金防呀防不住_AK

小金防呀防不住_AK Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 众所周知,C语言的学习是我们程序设计基础的重点和主要内容。 首先恭喜大家终于来到最后一道题目,那么我要告诉你这次的期末考试题目难度是从题目1到题目8依次递增的。 那么作为最后一道水题,它的存在意义当然是让1

BlueAndBug的博客 657

小金问呀问不会问题

Description 众所周知,C语言的学习是我们程序设计基础的重点和主要内容。 小金在班里是一个爱学习的好孩子,但是他的编程能力却有点差,不过他坚信自己一定可以进步并追上其他同学。 Input 多组输入。 从键盘读入一个整数n,如果n >= 0代表小金考试进步了,如果n < 0代表小金退步了。 Output 如果小明进步了输出”Yes”,反之输出”No”。输出不包括引...

qq_40392114的博客 569

***防AK题目——超难系列***

防AK题目——超难系列 原题链接https://nuoyanli.com/contest/33/problem/A 仔细读题可以发现 题目给我们详细的介绍了acm的相关知识 所以我们只需要输出样例就好Accepted; #include<stdio.h> int main() { printf("Accepted!!!"); return 0; } ...

yeyuluo的博客 1157

一道防AK的好题【数列】

Time Limit 2000 ms Memory Limit 131072 KBytes Judge Standard Judge Description Czy手上有一个长度为n的数列,第i个数为xi。 他现在想知道,对于给定的a,b,c,他要找到一个i,使得a * (i+1) * xi^2+(b+1) * i * xi+(c+i)=0成立。(“ * ”号为乘号

Breathe. 2868

ZZULIOJ 2184: 不是防AK题

2184: 不是防AK题 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 259  Solved: 55 SubmitStatusWeb Board Description 每一个数都有若干个后缀零,比如100有2个、10有1个、1有0个,那么问题来了,已知整数n,求x使其满足x!的后缀零个数为n Input 输入一

什么样的小孩 的博客 440

C语言训练-3425-小金掰玉米

Problem Description 有一天,小金(a1s4z5)觉得好饿、好饿,于是去地里找玉米吃。他拿了一个很大的背包,可以装下很多很多玉米。 他掰玉米有一个习惯,第1次的时候掰1个,第2次的时候掰2个,第3次的时候掰3个…第n次的时候掰n个,他打算掰完第n次的时候就回家吃玉米。 在苞米地里,他越掰越高兴越掰越高兴,终于当他摩擦到要停不下来的时候,发现自己根本背不动他的背包了。于是他要将前m...

任万万万 1053

sdut1572 矩阵的舞蹈

``` 这里是引用 矩阵是非常美妙的东西,可以用来解方程,以及解决一些图论的问题等,应用很广泛。即使没有学过线性代数,大家也一定接触过矩阵,在编程中可以理解为二维的表。 矩阵有很多操作就像舞蹈一样,如行列的置换,矩阵的转置等。今天我们只看矩阵的旋转,希望得到当前矩阵顺时针旋转90度以后得到的矩阵。 Input 输入数据的第一行是一个正整数T,代表有T组测试样例。接下来T组数据,每组数据第一...

qq_43750277的博客 434

C语言程序设计基础OJ练习题(实验四for循环结构)

一、A+B for Input-Output Practice (II) Time Limit:1000 ms Memory Limit:65536 KiB Submit Statistic Problem Description Your task is to Calculate a + b. Input Your task is to Calculate a + b. Out...

Gyp郭小帅的博客 1万+
上一篇: SDUT Problem_5 二哥的狗(水题)
下一篇: Python爬虫基础细节(urllib+cookielib+BeautifulSoup)
ACM_Fish
博客等级 码龄10年 69粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值