金山西山居初赛第二场

哨兵2植被参数反演避坑指南:SNAP中10m/20m分辨率选择与缺失波段处理 本文深入解析了使用SNAP软件进行哨兵2号植被参数反演时的关键操作与决策。核心在于理解SNAP生物物理处理器NNET10m与NNET20m的架构差异,根据是否需要反演冠层叶绿素含量(Cab)等参数,明智选择10米或20米分辨率工作流。文章详细指导了大气校正、波段重采样及处理L2A数据中B01波段“缺失”等常见问题的解决方案,为生态监测与精准农业应用提供清晰的避坑指南和完整实战流程。 阅读详情

http://acm.hdu.edu.cn/showproblem.php?pid=4548

hdu4548 美素数

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0


Problem Description
  
  小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。   问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。   给定一个区间,你能计算出这个区间内有多少个美素数吗?
 

Input
  
第一行输入一个正整数T,表示总共有T组数据(T <= 10000)。 接下来共T行,每行输入两个整数L,R(1<= L <= R <= 1000000),表示区间的左值和右值。
 

Output
  
对于每组数据,先输出Case数,然后输出区间内美素数的个数(包括端点值L,R)。 每组数据占一行,具体输出格式参见样例。
 

Sample Input
  
3 1 100 2 2 3 19
 

Sample Output
  
Case #1: 14 Case #2: 1 Case #3: 4
 

分析:筛素数
#include<cstdio>
const int N=1000001;
int cnt[N];
bool f[N];
void get_prime(int n){
    int i,j,cnt=0;
    f[0]=1,f[1]=1;
    for(i=2;i*i<n;i++){
        if(f[i])continue;
        for(j=i+i;j<n;j+=i)f[j]=1;
    }
}
bool cal(int x){
    int res=0;
    while(x)res+=(x%10),x/=10;
    return !f[res];
}
int main(){
    int n,T,i,ca=1,l,r,k=0;
    get_prime(N);
    cnt[0]=0;
    for(i=1;i<N;i++){
        if(!f[i]&&cal(i))k++;
        cnt[i]=k;
    }
    scanf("%d",&T);
    while(T--){
        scanf("%d%d",&l,&r);
        printf("Case #%d: %d\n",ca++,cnt[r]-cnt[l-1]);
    }
    return 0;
}

http://acm.hdu.edu.cn/showproblem.php?pid=4549

hdu4549 M斐波那契数列

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 21    Accepted Submission(s): 4


Problem Description
M斐波那契数列F[n]是一种整数数列,它的定义如下:

F[0] = a
F[1] = b
F[n] = F[n-1] * F[n-2] ( n > 1 )

现在给出a, b, n,你能求出F[n]的值吗?
 

Input
输入包含多组测试数据;
每组数据占一行,包含3个整数a, b, n( 0 <= a, b, n <= 10^9 )
 

Output
对每组测试数据请输出一个整数F[n],由于F[n]可能很大,你只需输出F[n]对1000000007取模后的值即可,每组数据输出一行。
 

Sample Input
   
0 1 0 6 10 2
 

Sample Output
   
0 60
 

分析:同hdu3221

由题目意思可知:f[n]=f[n-1]*f[n-2];
f的前面几项可以罗列出来:


a^1*b^0,a^0*b^1,a^1*b^1,a^1*b^2,a^2*b^3....

可以发现a的指数和b的指数均类似于斐波那契数列。
用矩阵的快速幂可以很快的求出第n项a和b的指数分别是多少。
但是这个指数会非常大,存不下来,需要对一个数去模。
这里需要用到一个公式:


A^B%C=A^( B%Phi[C] + Phi[C] )%C   (B>=Phi[C])


Phi[C]表示不大于C的数中与C互质的数的个数,可以用欧拉函数来求:
找到C的所有素因子。

Phi[C]=C*(1-1/q1)*(1-1/q2)*(1-1/q3)*....*(1-1-qk);

这是对C为一般数的求法,这题C是素数,据说有结论

#include<cstdio>
#include<cmath>
#define ll __int64
const ll p=1000000007;
ll a,b,n;
struct Matrix{
	ll v[2][2];
};
Matrix A={1,1,1,0},B={1,0,0,1};
ll euler(ll x){
	ll i,ans=x,t=(ll)sqrt(x*10.0);
	for(i=2;i<=t;i++)if(x%i==0){
		ans=ans/i*(i-1);
		while(x%i==0)x/=i;
	}
	if(x>1)ans=ans/x*(x-1);
	return ans;
}
ll quickpow(ll x,ll n){
	ll ans=1;
	while(n){
		if(n&1)ans=ans*x%p;
		n>>=1;
		x=x*x%p;
	}
	return ans;
}
Matrix mul(Matrix m1,Matrix m2,ll M){
	int i,j,k;
	Matrix c;
	for(i=0;i<2;i++)for(j=0;j<2;j++){
		c.v[i][j]=0;
		for(k=0;k<2;k++)c.v[i][j]+=(m1.v[i][k]*m2.v[k][j])%M;
		c.v[i][j]%=M;
	}
	return c;
}
Matrix Mpow(int n,ll M){
	Matrix x=A,c=B;
	while(n>=1){
		if(n&1)c=mul(c,x,M);
		n>>=1;
		x=mul(x,x,M);
	}
	return c;
}
int main(){
	int i;
	Matrix res,C;
	while(~scanf("%I64d%I64d%I64d",&a,&b,&n)){
		if(n==0){printf("%I64d\n",a);continue;}
		if(n==1){printf("%I64d\n",b);continue;}
		Matrix res=Mpow(n-2,p-1);
		C=mul(res,A,p-1);
		printf("%I64d\n",(quickpow(a,res.v[0][0])*quickpow(b,C.v[0][0]))%p);
	}
	return 0;
}

http://acm.hdu.edu.cn/showproblem.php?pid=4550

hdu4550 卡片游戏

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 57    Accepted Submission(s): 14


Problem Description
  小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范围是0~9,游戏规则如下:
  首先取最上方的卡片放到桌子上,然后每次取最上方的卡片,放到桌子上已有卡片序列的最右边或者最左边。当N张卡片全部都放到桌子上后,桌子上的N张卡片构成了一个数。这个数不能有前导0,也就是说最左边的卡片上的数字不能是0。游戏的目标是使这个数最小。
  现在你的任务是帮小明写段程序,求出这个最小数。
 

Input
第一行是一个数T,表示有T组测试数据;
然后下面有T行, 每行是一个只含有0~9的字符串,表示N张叠在一起的卡片,最左边的数字表示最上方的卡片。

[Technical Specification]
T<=1000
1 <= N <= 100
 

Output
对于每组测试数据,请在一行内输出能得到的最小数。
 

Sample Input
  
3 565 9876543210 9876105432
 

Sample Output
  
556 1234567890 1678905432
 

分析:只要确定好第一个位置即可(原串中最后一个最小的非0数的位置)

#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
char s[101];
int main(){
    int n,T,i,j,c0,mi,p;
    char l;
    string ans;
    scanf("%d",&T);
    while(T--){
        c0=0;
        scanf("%s",s);
        j=0;mi='9';p=i;
        for(i=strlen(s)-1;i>=0;i--)if(s[i]!='0'){
            if(mi>s[i])mi=s[i],p=i;
        }
        ans=s[0];l=s[0];
        for(i=1;s[i];i++){
            if(i==p){ans=s[i]+ans;continue;}
            if(s[i]<=l&&i<p){
                l=s[i],ans=s[i]+ans;
            }else ans+=s[i];
        }
        puts(ans.c_str());
    }
    return 0;
}


大模型在心律失常预测及治疗方案制定中的应用研究报告 目录一、引言1.1 研究背景与意义1.2 研究目的与方法1.3 研究创新点二、大模型技术概述2.1 大模型基本原理2.2 常见大模型类型及特点2.3 大模型在医疗领域的应用现状三、心律失常的术前预测与准备3.1 术前心律失常预测的重要性3.2 大模型在术前预测中的应用案例3.3 基于预测结果的术前准备方案四、术中监测与实时调整4.1 术中监测心律失常的方法与技术4.2 大模型辅助术中决策的机制4.3 实时调整手术方案的策略与实践五、术后恢复与并发症风险预测5.1 术后心律失常的监测与评估5.2 大模型预测术 阅读详情

相关推荐

SAP PPDS启发式排产实战:从零配置到自定义规则开发(附ABAP代码示例)

本文详细介绍了SAP PPDS启发式排产的实战应用,从基础配置到自定义规则开发的全流程。通过ABAP代码示例,展示了如何实现多目标优化、实时响应和约束可视化,帮助企业提升订单交付率、减少设备闲置时间。文章还包含开发环境准备、标准模板解析、自定义开发步骤及性能优化技巧,适合制造业数字化转型的实践参考。

seed的博客 184

金山西山居初赛第二场 美素数

美素数 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 0 Accepted Submission(s): 0 Problem Description   小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今...

weixin_30302609的博客 127

光模块数字诊断监控(DDM)功能

DDM(Digital Diagnostic Monitoring)数字诊断监控,由行业组织SFF Committee制定,遵循SFF-8472多源协议定义的标准参数而工作,规范了光模块和网络设备的软硬件所需遵循的标准数值或范围,确保了网络设备供应商和光模块供应商之间所提供产品的互操作性不同。:通过监测激光器的偏置电流来预测激光器的劣化,从而确保在故障发生之前将业务切换到备用链路上或替换有可能故障的光模块,因此起到了预测光模块寿命的作用。光模块DDM信息可以通过SNMP读取光模块的接收光功率和发射光功率。.

光模块的博客 2300

2013金山西山居创意游戏程序挑战赛——初赛(2)

2013金山西山居创意游戏程序挑战赛——初赛(2)

GROWING 714

手把手教你用Multisim搭建FM直接调频电路(附完整波形分析)

本文通过Multisim仿真软件,手把手教你搭建FM直接调频电路。详细介绍了从核心概念理解、压控振荡器(VCO)参数设置、电路搭建与波形观测,到带通滤波器设计与信号优化的完整流程。通过对比滤波前后的时域波形与频谱分析,帮助读者直观理解频率调制原理,并提供了常见问题的排查思路与参数调试方法,将抽象的通信理论转化为可操作的实践技能。

weixin_29230773的博客 214

【量化交易】迅投QMT——基础操作新建策略导入策略!

策略指标 #基础操作 #新建策略 在【我的】主页,点击新建策略按钮 点击【pyhton策略】模型 会弹出一个策略编辑器框 【新建策略文件】 编辑完点击【编译】按钮 关闭策略编辑器 导入策略 券商 QMT:1. 点击进入【模型研究】界面2. 右键 -> 选择本地. rzrk导入 投研端:1. 点击【行情】界面,选择模型2. 右键 -> 选择本地. rzrk导入 #策略在副图作为指标运行 在主图上双击策略 VBA策略可以直接输出图像

weixin_eng02048的博客 4109

2013金山西山居创意游戏程序挑战赛——初赛(3)

2013金山西山居创意游戏程序挑战赛——初赛(3)

GROWING 762

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案

本文主要介绍了ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

2013金山西山居创意游戏程序挑战赛——初赛(4)

2013金山西山居创意游戏程序挑战赛——初赛(4)

GROWING 775

MIPI D-PHY TX 一致性测试实例解析 Part 02

如果测过1.3.x,并对这组测试的细节已经熟悉的前提下,1.4.x的测试将会变得轻松,因为几乎相同的测试项被用于时钟通道的数据测量。

一只豌豆象的博客 8316

华为OD新系统机试真题 - 端口流量统计

华为OD机试新系统真题【端口流量统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统4月26号机试真题【端口流量统计】。

qq_45776114的博客 763

2013金山西山居创意游戏程序挑战赛——初赛(1)

点击打开链接

GROWING 680

基于Simulink进行双向DC-DC变换器的仿真建模

特点双向性:可以将能量从一个电压等级转换到另一个,且方向可逆。效率高:通过合理的控制策略减少能量损失。应用广泛:如电池管理系统、混合动力汽车等。挑战拓扑选择:根据应用场景选择合适的电路结构(如buck-boost、full-bridge等)。控制策略:确保高效稳定运行的同时,适应负载变化。热管理:有效散热以保持长期可靠性。首先明确要模拟的任务内容。设计一个能够支持双向能量传输的变换器。根据输入输出电压要求确定合适的变换器拓扑。实现有效的控制策略来维持输出电压稳定。

xiaoheshang_123的博客 367

2013金山西山居创意游戏程序挑战赛——初赛(1)题解

刚水了这场比赛:2013金山西山居创意游戏程序挑战赛——初赛(1)。 简要题解如下: 1001 魔法串: 问第二个串能不能变成第一个串。 显然的DP问题。dp[i][j]表示第二串前j个变成第一串前i个是否可行。 转移就是 if (dp[i][j-1]==1) dp[i][j]=1; if (dp[i-1][j-1]==1&&g[t[j]][s[i]]==1){dp[i][j]=1;

Necs的小窝 1065

Devexpress16.2.6破解工具

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ACM之金山西山居创意游戏程序挑战赛-初赛

生日猜猜猜 Problem Description 小明对生日十分看重,因为他可以得到祝福,可以和朋友亲人一起分享快乐,可以为自己的人生做一次总结,并且...能够收到好多礼物! 不过小明是个神秘的人,不会轻易告诉你他的生日,现在他想到一个办法,让你去猜他的生日是哪一天。 小明会告诉你如下三个信息: 1. 出生月份和出生日子的最大公约数; 2. 出生月份和出生日子的最小公倍数;

Magicandangle的专栏 857

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

金山西山居初赛第三场

http://acm.hdu.edu.cn/showproblem.php?pid=4551 hdu4551 生日猜猜猜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 224    Accepted Submissio

libing923的专栏 2179

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2013金山西山居创意游戏程序挑战赛——初赛(1) A 魔法串

小明和他的好朋友小西在玩一个新的游戏,由小西给出一个由小写字母构成的字符串,小明给出另一个比小西更长的字符串,也由小写字母组成,如果能通过魔法转换使小明的串和小西的变成同一个,那么他们两个人都会很开心。这里魔法指的是小明的串可以任意删掉某个字符,或者把某些字符对照字符变化表变化。如:     小西的串是 abba;     小明的串是 addba;     字符变化表 d b (表示d能转

程序员的冷浪漫 1860

金山西山居初赛第四场

http://acm.hdu.edu.cn/showproblem.php?pid=4554 hdu4554 叛逆的小明 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 77    Accepted Submission(s

libing923的专栏 1672

金山西山居2013程序挑战赛初赛 第三题

Problem Description     在Windows下我们可以通过cmd运行DOS的部分功能,其中CD是一条很有意思的命令,通过CD操作,我们可以改变当前目录。   这里我们简化一下问题,假设只有一个根目录,CD操作也只有两种方式:      1. CD 当前目录名\...\目标目录名 (中间可以包含若干目录,保证目标目录通过绝对路径可达)   2. CD .. (返回当前

Maverick 1219

金山西山居2013程序挑战赛初赛 第一题

Problem Description   小明和他的好朋友小西在玩一个新的游戏,由小西给出一个由小写字母构成的字符串,小明给出另一个比小西更长的字符串,也由小写字母组成,如果能通过魔法转换使小明的串和小西的变成同一个,那么他们两个人都会很开心。这里魔法指的是小明的串可以任意删掉某个字符,或者把某些字符对照字符变化表变化。如:     小西的串是 abba;     小明的串是 ad

Maverick 1182

金山西山居初赛第一场

http://acm.hdu.edu.cn/showproblem.php?pid=4545 hdu 4545 魔法串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 237    Accepted Submission(s): 9

libing923的专栏 1016

金山西山居初赛第三场 HDU 4551~HDU 4553

第一个题就不说了,注意闰年的2月29。 1 #include <map> 2 #include <set> 3 #include <list> 4 #include <queue> 5 #include <stack> 6 #include <cmath> 7 #include &...

135

2013金山西山居创意游戏程序挑战赛——初赛(1) 魔法串

2013金山西山居创意游戏程序挑战赛——初赛(1) 魔法串  题目:http://acm.hdu.edu.cn/showproblem.php?pid=4545 题目: Problem Description   小明和他的好朋友小西在玩一个新的游戏,由小西给出一个由小写字母构成的字符串,小明给出另一个比小西更长的字符串,也由小写字母组成,如果能通过魔法转换使小明的串和小西的变成同一个

ChampionLai 1153

HDU 4547 CD操作 2013金山西山居创意游戏程序挑战赛——初赛(1)

CD操作 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 458    Accepted Submission(s): 126 Problem Description   在Windows下我们可以通过cmd运行DOS的

pangbolike的专栏 760
上一篇: 金山西山居初赛第一场
下一篇: hdu 3221 Brute-force Algorithm
libing923
博客等级 码龄15年 12粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值