Nothing for Nothing(十七)

十七进制数 共三行,第一行是一个正整数,表示需要转换的数的进制�(2≤�≤16)n(2≤n≤16),第二行是一个n进制数,若�>10n>10则用大写字母�−�A−F表示数码10−1510−15,并且该�n进制数对应的十进制的值不超过10000000001000000000,第三行也是一个正整数,表示转换之后的数的进制�(2≤�≤16)m(2≤m≤16)。可是小越在梦中来到了一个陌生的世界,这里的人习惯使用十七进制(用A~R表示,其中A表示 00 ,B表示 11 ,依次类推)。一个正整数,表示转换之后的�m进制数。 阅读详情

题目:Subsegments

代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5;

int a[maxn];
set<int>S;
multiset<int>M;
int main()
{
    int n, k;
    scanf("%d %d", &n, &k);
    for(int i = 1; i <= n; i++)
    {
        scanf("%d", &a[i]);
    }
    for(int i = 1; i <= k; i++)
    {
        int v = a[i];
        if(!M.count(v))S.insert(v);
        else if(S.count(v))S.erase(v);
        M.insert(v);
    }
    if(S.size() == 0)printf("Nothing\n");
    else cout<<*(--S.end())<<endl;
    for(int i = k+1; i <= n; i++)
    {
        multiset<int>::iterator pos = M.find(a[i-k]);
        M.erase(pos);
        if(!M.count(a[i-k]) && S.count(a[i-k]))S.erase(a[i-k]);
        else if(M.count(a[i-k]) == 1 && !S.count(a[i-k]))S.insert(a[i-k]);
        if(!M.count(a[i]))S.insert(a[i]);
        else if(S.count(a[i]))S.erase(a[i]);
        if(S.size() == 0)printf("Nothing\n");
        else cout<<*(--S.end())<<endl;
        M.insert(a[i]);
    }

    return 0;
}

题目:Destroying Array

代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5+10;
#define LL long long
LL a[maxn];
int p[maxn];
LL fa[maxn];
bool vis[maxn];
LL sum[maxn], ans[maxn];

inline int Find(int x)
{
	return fa[x]==x?x:fa[x]=Find(fa[x]);
}
inline void Init(int n){
       for(int i = 1; i <= n; i++)fa[i] = i;
}
int main(){
    int n;
    scanf("%d", &n);
    Init(n);
    for(int i = 1; i <= n; i++)scanf("%lld", &a[i]);
    for(int i = 1; i <= n; i++)scanf("%d", &p[i]);
    ans[n] = 0;
    for(int i = n; i > 1; i--){
        int t = p[i];
        sum[t] = a[t];
        if(vis[t-1]){
            int f1,f2;
            f1 = Find(t);
            f2 = Find(t-1);
            fa[f1] = f2;
            sum[f2] += sum[f1];
        }
        if(vis[t+1]){
            int f1,f2;
            f1 = Find(t);
            f2 = Find(t+1);
            fa[f1] = f2;
            sum[f2] += sum[f1];
        }
        ans[i-1] = max(sum[Find(t)], ans[i]);
        vis[t] = true;
    }
    for(int i = 1; i <= n; i++){
        printf("%lld\n", ans[i]);
    }

return 0;
}

题目:The Two Routes

思路:仔细读题意可知,从1~n之间不是存在一条直通的铁路就是公路,然后用最短路求另外一种就可以了。
代码:

#include<stdio.h>
#include<iostream>
#include<string.h>
#include<queue>
using namespace std;
#define Max 1<<20

const int Maxn = 410;

int ma1[Maxn][Maxn], dis[Maxn], ma2[Maxn][Maxn];
int vis[Maxn];
int n, m;
queue<int>q;
void SPFA(int st, int ma[Maxn][Maxn])
{
    int i, j;
    for(i = 1; i <= n; i++)
    {
        dis[i] = Max;
        vis[i] = 0;
    }
    vis[st] = 1;
    dis[st] = 0;
    q.push(st);
    while(!q.empty())
    {
        int t = q.front();
        vis[t] =  1;
        q.pop();
        for(i = 1; i <= n; i++)
        {
            if(dis[i] > dis[t] + ma[t][i])
            {
                dis[i] = dis[t] + ma[t][i];
                if(!vis[i])
                {
                    vis[i] = 1;
                    q.push(i);
                }
            }

        }
        vis[t] = 0;

    }

}

int main(){
        scanf("%d %d", &n, &m);
        for(int i = 1; i <= n; i++){
            for(int j = 1; j <= n; j++){
                ma1[i][j] = ma2[i][j] = Max;
            }
        }
        for(int i = 0; i < m; i++){
            int t1, t2;
            cin>>t1>>t2;
            ma1[t1][t2] = ma1[t2][t1] = 1;
        }
        for(int i = 1; i <= n; i++){
            for(int j = 1; j <= n; j++){
                if(ma1[i][j] == Max){
                    ma2[i][j] = 1;
                }
            }
        }
        int ans = 0;
        if(ma1[1][n] == 1 || ma1[n][1] == 1){
            SPFA(1, ma2);
        }
        else {
            SPFA(1, ma1);
        }
        if(dis[n] == Max)printf("-1\n");
        else printf("%d\n", dis[n]);

return 0;
}

题目:Gargari and Bishops

思路:就是求出两个斜对角线,然后你会发现,只能是在横纵角标的和奇偶中选,然后贪心一下就可以了。
代码:

#include<bits/stdc++.h>
using namespace std;
#define LL long long
const int maxn = 2010;
int a[maxn][maxn];
LL r[maxn<<1], l[maxn<<1];

int main(){
    int n;
    scanf("%d", &n);
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            scanf("%d", &a[i][j]);
            r[i+j] += a[i][j];
            l[n+i-j] += a[i][j];
        }
    }
    LL max1 = -1, max2 = -2;
    int x1, y1, x2, y2;
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            LL ret = r[i+j]+l[n+i-j]-a[i][j];
            if(((i+j)&1) && ret > max1){
                max1 = ret;
                x1 = i;
                y1 =  j;
            }
            if(!((i+j)&1) && ret > max2 ){
                max2 = ret;
                x2 = i;
                y2 = j;
            }
        }
    }
    printf("%lld\n", max1+max2);
    printf("%d %d %d %d\n", x1, y1, x2, y2);

return 0;
}

题目:Infinite Maze

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

const int maxn = 2000;
char mp[maxn][maxn];
int n,m;

typedef pair<int,int> pII;
const int dx[4]={1,-1,0,0};
const int dy[4]={0,0,1,-1};

pII last[maxn][maxn];
bool ans=false;

void dfs(int x,int y)
{
	int mx=x%n,my=y%m;
	if(mp[mx][my]=='#'||ans||last[mx][my]==pII(x,y)) return;
	if(last[mx][my] != pII(0,0))
	{
		ans=true; return ;
	}
	last[mx][my]=pII(x,y);
	for(int i=0;i<4;i++)
	{
		dfs(x+dx[i],y+dy[i]);
	}
}

int main()
{
	scanf("%d%d",&n,&m);
	for(int i=0;i<n;i++)
		scanf("%s",mp[i]);
	int st,en;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(mp[i][j]=='S')
				st=i,en=j;
		}
	}
	dfs(st+n*m,en+n*m);
	if(ans) puts("Yes");
	else puts("No");
	return 0;
}

ubuntu18.04在carla中导入Roadrunner自建的地图 进入Carla根目录下的Import文件夹在Import文件夹下面新建一个文件夹 这里我取名为RoadA进入新建的文件夹,创建json文件,json文件的名字与文件夹名字相同再将从RoadRunner中导出的地图文件夹(map)放入新建的文件夹目录下重点关注.fbx和.xodr文件然后打开新建的json文件添加并修改如下代码name为RoadRunner中导出的地图文件夹名字。 阅读详情

相关推荐

Quest 3开发第一步:搞定Meta账号登录和Oculus软件连不上设备的那些坑(2024实测)

本文详细介绍了Quest 3开发初期的关键步骤,包括Meta账号注册、Oculus软件安装与设备连接等常见问题的解决方案。针对国内开发者遇到的邮箱限制、验证码接收等难题,提供了实用的应对策略,并分享了开发环境配置和常见问题排查技巧,帮助开发者快速搭建Quest 3开发环境。

weixin_30333885的博客 491

复杂问题的小整理

微微微复杂问题

m0_73687532的博客 1953

Xftp卸载报错1628终极解决指南:深入解析InstallShield残留问题

本文深入解析了Xftp卸载时遇到的1628错误,其根源在于InstallShield安装引擎的残留问题。文章提供了从手动清理注册表项到彻底删除隐藏安装备份文件夹的完整解决方案,并给出了防患于未然的实用建议,帮助用户彻底解决这一经典安装报错。

weixin_29276847的博客 336

浅谈正十七边形

定义 正十七边形是指几何学中有17条边及17只角的正多边形。 性质 根据多边形对角线公式: sum对角线=n(n−3)2\Large sum_{对角线}=\frac{n(n-3)}{2}sum对角线​=2n(n−3)​ 可以知道它有119条对角线。它的内角和为2700°2700°2700° 历史 众所周知,最早的十七边形画法创造人是高斯。但是,高斯本人并没有用尺规做出正十七边形,事实上,完成证明之...

无 7134

(论文速读)低光照图像增强综述(一)

深度学习在弱光图像增强(LLIE)领域取得显著进展,但仍面临泛化性和应用评估不足的挑战。本研究通过统计分析30多种深度学习方法,揭示了监督学习在性能指标上的优势(如DLL的PSNR达25.67dB)与无监督方法(如Zero-DCE++)在实际任务中的潜力。实验发现,增强后的人脸检测mAP最高可提升14.54%,但视觉质量与机器性能存在差异。研究指出当前主要瓶颈包括极端光照处理能力不足、4K+实时处理困难及评估标准不统一,并提出了自适应增强、扩散模型应用等未来方向。

LJ1147517021的博客 2238

三维Copula建模进阶:从对称、嵌套到Pair-Copula(C-Vine/D-Vine)到底怎么选?

本文深入探讨三维Copula建模的进阶策略,包括对称Archimedean、嵌套结构和Vine Copula(C-Vine/D-Vine)的选择方法。通过对比数学特性、计算复杂度和实际应用案例,提供了一套针对金融风险分析等场景的决策框架,帮助分析师根据数据特征选择最优模型。

weixin_27038701的博客 436

高斯对尺规画出正十七边形的巧妙构思

……

u013669912的博客 4790

从Blender舞步到夜空画卷:基于Pix飞控的无人机编队灯光秀全链路开发实践

本文详细介绍了基于Pixhawk飞控的无人机编队灯光秀全链路开发实践。从Blender三维动画设计、QGroundControl地面站二次开发与MAVLink通信桥接,到PX4飞控的OFFBOARD模式路径控制与LED灯光驱动实现,最后通过Gazebo仿真验证并完成真机组装与首飞。文章为无人机爱好者提供了一套完整的、从创意设计到夜空执行的开源解决方案,重点阐述了多机同步与灯光控制的核心技术挑战与应对策略。

zeta9的博客 584

matlab画十七边形,怎么样用尺规作图画正十七边形

步骤一:给一圆O,作两垂直的直径OA、OB,在OB上作C点使OC=1/4OB,作D点使∠OCD=1/4∠OCA作AO延长线上E点使得∠DCE=45度步骤二:作AE中点M,并以M为圆心作一圆过A点,此圆交OB于F点,再以D为圆心,作一圆过F点,此圆交直线OA于G4和G6两点.步骤三:过G4作OA垂直线交圆O于P4,过G6作OA垂直线交圆O于P6,则以圆O为基准圆,A为正十七边形之第一顶点,P4为第四...

weixin_36444022的博客 898

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 433

82、yolov11检测模型迁移瑞芯微rk3588和使用昇腾设备300i DUO卡推理 batch=1/3,支持昇腾NMS迁移npu推理

本文介绍了使用昇腾设备进行分割推理的测试流程,包括两种测试方式(cann+onnx和om)。首先验证300iDUO卡的可用性,随后创建Docker镜像和容器以搭建独立环境。通过从指定仓库拉取Ubuntu 20.04镜像,创建容器并映射目录。进入容器后安装必要组件(Python3、GCC等)和系统工具(pciutils、net-tools等),为后续模型转换和迁移做准备。整个流程旨在构建可交付给第三方的标准化测试环境。

sxj731533730 1198

致十七岁的szh

在不谙世事的年纪,对生活的全部期待就是绚烂的理想本身。 岁月荏苒,四季轮回,十七年不经意间从指尖划走,几丝婉叹飘荡在风中,荏苒在手上,话已到嘴边,却又不自然的咽下,我想写汪曾祺式的士大夫清韵,张爱玲市井小说的叨絮,余光中式的精巧瑰丽,优美字句字句后的郁郁文气,坦率心性,只是恍惚间我们高中时光过去一半,所剩的时间已经寥寥无几。 岁月极美, 在于它必然的流逝春花、秋月、夏日、冬雪。 那就、仅愿你在十七...

weixin_44023181的博客 474

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

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

正十七边形尺规作图证明——从高斯的发现到几何实现

在欧几里得几何中,尺规作图(仅使用直尺和圆规)是最为基础的几何构造方法。古希腊数学家已知如何构造正三角形、正方形和正五边形,但在此之后的正多边形尺规作图问题成为了一个长期悬而未决的数学挑战。直到1796年,年仅19岁的德国数学天才卡尔·弗里德里希·高斯(Carl Friedrich Gauss)在其著名的日记中写下了一个划时代的发现:正十七边形可以用尺规作图精确构造。这一结果不仅令当时的数学界震惊,更开创了代数结构理论的新篇章。高斯的发现并非偶然。他通过深入研究分圆方程,揭示了一个普遍规律:由于17 = 2

aichitang2024的博客 4742

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

正十七边形画法

http://wenku.baidu.com/view/60ad6649c850ad02de80410a.html 步骤一: 给一圆O,作两垂直的直径OA、OB, 作C点使OC=1/4OB, 作D点使∠OCD=1/4∠OCA 作AO延长线上E点使得∠DCE=45度 步骤二: 作AE中点M,并以M为圆心作一圆过A点, 此圆交OB于F点,再以D为圆

hertz2007的专栏 2597

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

中国书法——孙溟展浅析碑帖《十七帖》

当时唐太宗在卷末亲笔书“敕”字,交给弘文馆解无畏摹成副本,由褚遂良来校正,号称《勑字本十七帖》也称《馆本十七帖》,为传世王羲之草书中之代表作。今有翻摹的宋拓本,此帖部分书札也刻入《淳化阁帖》、《大观帖》中,字迹与馆本有所变化,相传为唐代贺知章的临摹本,后又有“西安本”,但不全,是唐代人所临,石碑已遗失无从查找。《王右军正草十七帖》《王右军正草十七帖》《王右军正草十七帖》《王右军正草十七帖》

2201_75490756的博客 465

题解:十七边形_三角函数_C++算法竞赛

正十七边形这道题的详细讲解,附带三角函数推导过程及证明,保证一看就会!快来看ヾ(•ω•`)o

YLCHUP的博客 616

正月十七“不得了”!十大习俗5大禁忌3大食俗,别不懂

两个“鬼差”在村边坟地“抓”到“死鬼”后,拉着“死鬼”挨家挨户“驱鬼”,最后在“扁担官”审问“死鬼”后,村民们点燃“篙篱山”,扔掉“死鬼”的高帽子,寓意驱走邪祟。而且,倒灰的人有时会口中念念有词,有趣的是,若遇到仇家,甚至可能会“送”给仇家。人们焚烧龙灯的首尾,保留龙身,这样做既能节省消耗,又能延续龙灯文化,让龙灯在每年的灯节中继续发挥它的魅力,承载着人们对美好生活的向往。而且,在“老鼠嫁妮”的习俗背景下,吃饺子时捏饺子的动作被赋予了捏住老鼠嘴的含义,期望老鼠不再破坏家中物品,保佑家庭平安富足。

2409_90014972的博客 971

十七号实验品

十七号实验品

royal_ying的博客 362

[几何画板]正十七边形的做法

作图方法: 步骤一: 给一圆O,作两垂直的半径OA、OB, 在OB上作C点使OC=1/4OB, 作直线OA上找D点使∠OCD=1/4∠OCA, 作AO延长线上E点使得∠DCE=45度。 步骤二: 作AE中点M,并以M为圆心作一圆过A点,此圆交OB于F点, 再以D为圆心,作一圆过F点,此圆交直线OA于G4和G6两点。 步骤三: 过G4作OA垂直线交圆O于P4, ∠AOP=3×2π/17,A为正十七边形的一个顶点,P4即为正十七边形的第三个顶点,用圆规从P4开始在圆上不断反复截取弧Ap4,就可得到十七个顶点。

ggggcyyyy的博客 1128

今日六月十七,老话讲:“六月十七,防暑忙”,3件事要做好

自古以来,老百姓特别重视小暑后的每一天,素有“六月十七,防暑忙,不怕苦,不怕烫”之说。不为“大事”张扬,只在细微处用心,中国人的生活美学,表现在六月十七这一天的小忙与小闲里。“烈日当头,易伤身”,哪怕屋里再热,也劝着小孩静些——纳凉、看书、午睡,都是顺天应时的养人法。“天大热,要活风”,不止是身体需要通透,人的心气也要“换换新”。小时候我总烦家里人“多管闲事”,长大才懂得,正是这些点滴,把炙热的日子过出了温度。收笔的时候,外头还是热浪滚滚,我不由得想起一句老话:“人在屋檐下,凉是心生的。

2409_90014972的博客 425

十七边形

题目描述 牛牛想在一个半径为r的圆中,找到一个内接的十七边形,使他的面积最大。 输入半径r,输出最大的面积。 1 &lt;= r &lt;= 10000 在10组数据中,存在5组数据,半径为1,10,100,1000,10000。 换句话说,对于50%的数据,r是10的次幂。 输入描述: 输入一行一个整数,表示半径r。 输出描述: 输出一行一个实数,表示最大的内接十七边形的面积。 四舍五入保...

大贝贝壳的博客 1034

【正十七边形可尺规作图原理】

数学王子高斯是如何一晚上解决千年难题的?正十七边形可尺规作图的原理_哔哩哔哩_bilibili

u012632105的博客 1200

华为机试—“十七进制”转“十进制”

题目:“十七进制”转“十进制” 实现“十七进制”转“十进制”算法:输入一个十七进制数字的字符串(字母一律大写),输出这个数值对应的十进制结果,达到进制转换目的,范围:0-0xFFFFFFFF。 #include #include using namespace std; void convert(char* p) { int len=s

小地盘的诺克萨斯 2884

换十七寸液晶了

换十七寸液晶了,心情大爽。想来也是,一小点硬件上的投资可以带来生产率的极大提高。具体到十七寸液晶屏,最大的好处就是视野的增大,这样对阅读程序大有帮助。

张玮的专栏 855

书籍-王鸣盛《十七史商榷》

《十七史商榷》是王鸣盛晚年倾注十余年心血完成的史学巨著。"十七史"指的是从《史记》到《新五代史》的十七部正史,具体包括:史记、汉书、后汉书、三国志、晋书、宋书、南齐书、梁书、陈书、魏书、北齐书、周书、隋书、南史、北史、旧唐书、新唐书。 "商榷"意为商讨、斟酌,体现了作者对史书的深入考证和批判性分析。该书不仅考证史实,还涉及典章制度、地理沿革、文字训诂等多个方面,是清代史学考证的集大成之作。

d3y1`5 81_09 831

十七进制转换为十进制的C语言程序

HW公司的上机编程题中,要求实现十七进制输入,转换为十进制输出,当时卡壳了,回来迅速实践一下。 #include <stdio.h> #include <stdlib.h> /* ================================================ 功能:十七机制转换为十进制 输入:十七进制数 输出:十进制数 作者:龙行江...

weixin_33964094的博客 1123
上一篇: Nothing for Nothing( 十六)
下一篇: 网络流
Re:fused
博客等级 码龄9年 474粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值