poj 2304/3032 水题(时钟转动/扑克排序)

poj 2018 斜率优化(最大平均值问题) 题意:给出一个序列,长度为n(n 思路:就这道题来说采用斜率优化和dp没什么关系了,主要就是数形结合,相当于斜率对于枚举的优化。参考了周源的论文,文章讲述的非常清晰。 首先i~j区间的平均值转换为sum(j)-sum(i-1)/j-(i-1),即转换为两点的斜率,于是问题转化为:平面上已知N+1个点,Pi(i, Si),0≤i≤N,求横向距离大于等于F的任意两点连线的最大斜率。接下来规定枚举方 阅读详情
题意:<span style="font-family: Arial; font-size: 14px; line-height: 26px;">水题,不过要注意看图,转的是表盘不是表针,刚好相反,模拟题</span>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
#define clr(s,t) memset(s,t,sizeof(s))
#define N 3005
int a,b,c,d;
int main(){
    while(scanf("%d %d %d %d",&a,&b,&c,&d) && (a+b+c+d)){
        int k;
        k = 40*3;
        if(a>=b)
            k+=a-b;
        else
            k+=40-(b-a);
        
        if(c>=b)
            k+=c-b;
        else
            k+=40-(b-c);
        
        if(c>=d)
            k+=c-d;
        else
            k+=40-(d-c);
        printf("%d\n",9*k);
    }
    return 0;
}


3032题意:

给你一副牌(不大于13张且从A依次增加)。
第一次,将最上面的牌移动到最下面。
第二次,将最上面的牌移动到最下面,重复1次(共2次)
第三次,将最上面的牌移动到最下面,重复2次(共3次)
……
直到就剩1张牌。
保证出现的次序为A,2,3,4,5,6,7,8,9,10,J,Q,K
问初始时刻放置牌的顺序。

思路:直接模拟。

#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;
#define clr(s,t) memset(s,t,sizeof(s))
#define N 15
int n,T;
int res[N];
int main(){
    scanf("%d",&T);
    while(T--){
        int i,j,k;
        clr(res, 0);
        scanf("%d",&n);
        j = 0;
        for(i = 1;i<=n;i++){
            k = 0;
            while(1){
                if(!res[j])
                    k++;
                if(k==i+1)
                    break;
                j=(j+1)%n;
            }
            res[j] = i;
        }
        for(i = 0;i<n-1;i++)
            printf("%d ",res[i]);
        printf("%d\n",res[n-1]);
    }
    return 0;
}

医学影像处理实战:用SimpleITK将CT数据重采样到统一尺寸(附完整代码) 本文针对医学影像分析中多源CT数据尺寸不一致导致深度学习模型训练失败的问题,提供了基于SimpleITK的实战解决方案。通过深入解析图像尺寸与间距的关系,详细阐述了如何通过调整体素间距进行重采样,而非简单补零,从而在保持图像物理尺寸不变的前提下,将数据统一到固定尺寸,确保输入网络的3D数据空间对齐且解剖信息准确。 阅读详情

相关推荐

一个固定翼飞机仿真程序带你系统性上手如何实现配平(工具箱+脚本)

老规矩,该博客所用的模型和脚本已上传至百度网盘,名字为“固定翼配平训练例子”,自己自取。

zouxu634866的博客 2570

poj解题报告——2304

题意:模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再顺时针转到第三个数。这里的转到那个数是指将刻度盘上的数转到指针处。起始位置和

Lingfu74的专栏 677

RK3588S开发板实战:手把手教你搞定IMX415摄像头驱动配置(附调试日志分析)

本文提供了一份详细的RK3588S开发板配置IMX415摄像头驱动的实战指南。内容涵盖从环境准备、内核驱动编译、设备树节点编写到调试日志分析的完整流程,并重点解析了摄像头调试过程中的常见问题与解决方案,帮助开发者快速完成驱动配置与功能验证。

weixin_28285943的博客 205

Poj 2304 Combination Lock(模拟顺、逆时钟开组合锁)

一、题目大意 模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再顺时针转到第三个数。这里的转到那...

a136358的博客 373

实例讲解CANoe报文解析使用方法

在日常工作中,经常需要分析车辆产生故障的原因,在电动汽车中,分布式控制器及线束在其中某一个地方出现问题,就有可能造成车辆故障,但是由于电气零件无法直观的观察到哪个部位发生了故障,所以要借助工具测量电气变量或者采集报文信息通过分析,解析出故障原因,从而为车辆的开发,测试,维修提供支持。其中汽车行业最通用的通讯方式就是CAN通讯,本文针对使用CANoe对CAN报文离线分析的使用方法做详细介绍。

qq_43011586的博客 1万+

动力锂电池-二阶RC模型等效电路-RLS参数辨识-Simulink

1.锂电池二阶RC等效电路模型

QQ1978009424的博客 1万+

POJ 2304(博弈论)

题意 给定两个数a和b,每次可以选择用大的数减去小的数的k倍,得到新的数,这个数必须大于0。就是不能把他减成负数。每个人轮流操作,输出最后谁能赢。 分析 先看如果b至多可以减去两个a的情况。则如果b减去2a,也就是减的比a小是必败态,那么我就是必胜态。如果减得比a小时必败态,那么我就只减去一个a,轮到我的对手的话就到了b刚好大于a的这种情况,所以他只能选择让b减得比a小也就是必败态。同理...

cugsl的博客 395

95.qt qml-诺谦通用可扩展多功能QML界面

如下图所示:自带一个功能界面,可以通过功能界面添加不同功能,并且可以固定到顶部水平导航栏中,对于N多小功能的项目而言,非常方便,这样用户就可以根据自己喜好来使用自己常用的功能了。

抵抗时间扭曲,坚持做一件有意义的事 3048

poj2304

水题,不过要注意看图,转的是表盘不是表针,刚好相反,模拟题 #includeint main(){ int a,b,c,d; int sum; while(1) {  scanf("%d%d%d%d",&a,&b,&c,&d);  if(!(a|b|c|d))   break;  sum=0;  sum+=720;  sum+=((a+40-b)%40)*9;  sum+=36

zhang20072844的专栏 869

图像处理入门007:图像处理中的数学基础:线性代数与卷积

一种:把 OpenCV 当黑盒,调用,效果不对就乱调参数;另一种:理解每个像素是怎么被周围邻域"加权平均"的,理解核翻转、边界填充、stride 的含义。前者能干活,后者能解难题。一旦遇到自定义核(比如 ISP 上的锐化)、深度学习反向传播、医学图像重建,你就必须把卷积、相关、矩阵乘法这些基本功捡回来。线性代数三件套:向量点积、矩阵乘法、线性变换;2D 卷积的数学定义:核翻转、滑动窗口、边界填充。并手写一个,验证它与和的结果完全一致(误差 < 1e-9)。f∗gn∑m−∞∞f。

专注:太空算力、AI infra、异构调度、大模型成本工程 387

pi-coding-agent 完整详解

pi-coding-agent是一个由Mario Zechner开发的专业AI编程助手,基于Node.js和TypeScript构建。核心功能包括:1)多级思考模式(ThinkingLevel),从none到ultra控制推理深度;2)对话压缩(compaction)管理长对话记忆;3)WebSocket实时通信支持流式交互。该智能体支持代码生成、调试、重构等专业编程任务,采用AI Agent架构,具备工具调用和多轮记忆能力。项目结构通常包含server、agent、config等模块,可通过二次开发扩展功

大坡3D软件开发 2419

POJ 2304 Combination Lock(模拟)

题目地址:http://poj.org/problem?id=2304 题意: 模拟一个开组合的密码锁过程。就像电影你开保险箱一样,左转几圈右转几圈的就搞定了。这个牌子的锁呢,也有它独特的转法。这个锁呢,有一个转盘,刻度为0~39。在正北方向上有一个刻度指针。它的密码组合有三个数,开锁的套路为:先把刻度盘顺时针转两圈,然后再顺时针转到第一个数,再把刻度盘逆时针转一圈,再逆时针转到第二个数,最后再

Java识堂,一个有干货的微信公众号 515

ican项目四汽车零件智能测量

ican项目四汽车零件智能测量

weixin_72050316的博客 561

POJ 2304水

转盘动,非指针动。 #include using namespace std; int main() { while(1) { int a,b,c,d,sum=1080; cin>>a>>b>>c>>d; if(!(a|b|c|d)) break; sum+=((a+40-b)%40)*9; sum+

liwei的专栏 675

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

POJ2966时区时间转换

Description 直到19世纪,时间校准是一个纯粹的地方现象。每一个村庄当太阳升到最高点的时候把他们的时钟调到中午12点。一个钟表制造商人家或者村里主表的时间被认为是官方时间,市民们把自家的钟表和这个时间对齐。每周一些热心的市民会带着时间标准的表,游走大街小巷为其他市民对表。在城市之间旅游的话,在到达新地方的时候需要把怀表校准。但是,当铁路投入使用之后,越来越多的人频繁地长距离地往来,时间

yanerhao的专栏 1093

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

POJ2304 ZOJ1928 UVA10550 Combination Lock【模拟】

Combination Lock Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4952 Accepted: 3028 Description Now that you’re back to school for another term, you need to remember how to work the comb...

海岛Blog 688

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

POJ 2304

1 #include<iostream>// cheng da cai zi 11. 18 解锁问题 2 using namespace std; 3 #define f 360 4 int main() 5 { 6 int b; 7 int a1; 8 int a2; 9 int a3; 10 int...

weixin_30871293的博客 160

poj 2304 Combination Lock

//这题读懂题意就可以:题目是所锁上面的红色的那个刻度走过了的度数是多少?! #include using namespace std; int main() { int pos1, pos2, pos3, pos4, ans; while (cin >> pos1 >> pos2 >> pos3 >> pos4) { if (pos1 == 0

yzl_rex 764

A Practical Guide to Quantitative Finance Interviews

Brain Teasers 问题:海盗分金问题。(大于等于一半算作通过版本) 老虎和羊问题。100只老虎一只羊,只能一只老虎吃一只羊,吃完羊就变成老虎了,问羊会不会被吃。 过河问题。4个人过河,只有一个手电,过河必须用手电。最多两个人同时过河,速度以慢的为准。四个人的过河速度分别为1,2,5,10。为最少的过河时间。 生日问题。A的生日只可能出现在如下9个选项中:3月4,5或8;6月4或7;9月1或

dearmango 1万+

Round A APAC Test 2017

题目链接:https://code.google.com/codejam/contest/11274486/dashboard 结果真是遗憾,排名比200多一点点。败在了对规则的不了解上,当然实力还是渣。唉毕竟第一次比赛,才发现居然tmd和练习赛是不一样的。分数最高的第四题大数据,我下载下来开始运行然后喝了个水去了个厕所,回来就显示超时了,最重要的是发现不能再次下载(小数据就算incorrect

dearmango 2627

Round B APAC Test 2016

Problem A There are N cities in Chelsea's state (numbered starting from 1, which is Chelsea's city), and M bidirectional roads directly connect them. (A pair of cities may even be directly connected

dearmango 1789

indeed秋招笔试第一场

做了indeed秋招的第一场笔试,题目相比别家确实简单。其中前三道完全是水题,记录一下~ 第一题:Tabereru 题意:给定一个字符串,遇到"ra"需要删除,但是删除之后如果又出现了"ra"那么不继续删除了。即如果输入是rrraaa,那么输出是rraa。 思路:字符串很短,随便搞就OK。 第二题:Matrix Product 题意:就是裸的矩阵乘法,复杂度不需要任何优化,O(n

dearmango 1577

2017微软秋季校园招聘在线编程笔试

2017微软秋季校园招聘在线编程笔试 前三题题解

dearmango 1548

poj 3636 Dilworth定理(嵌套方形娃娃) Dilworth定理详细讲解

题意: 思路:

dearmango 1232

2015微软编程之美挑战赛初赛第2场

2015微软编程之美挑战赛初赛第2场

dearmango 1221

poj 2420/1379 随机/模拟退火(求费马点/最偏离点)

题意:给出平面中一些点,求平面中的一个点,使得这个点到其他所有点的距离之和最短(这个点叫作费马点),并输出这个距离和。 思路:先随机取个点,再取一个步长,朝4个方向走。如果新位置到各点距离比原来小,就走过去;直到当前位置比四周都好,此时缩小步长。如此迭代,直到步长小于题目的精度(这道题是0.1)输出即可。实际上缩小步长蕴含了模拟退火的思想。不过模拟退火中还可以按照一定概率留在原地(即使移动可以获

dearmango 1033
上一篇: poj 2601 公式推导
下一篇: poj 2291/3637 水题排序
dumeichen
博客等级 码龄13年 55粉丝 475原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值