第15周 在oj上玩指针<2>

本文介绍了如何使用C++语言编写一个简单的程序,该程序接收两个整数作为输入,通过比较后输出较大值为最大值、较小值为最小值的逻辑,展示了基本的条件判断和变量交换操作。

/* 
 * Copyright (c) 2014, 烟台大学计算机学院 
 * All rights reserved. 
 * 文件名称:test.cpp 
 * 作    者:呼亚萍 
 * 完成日期:2014年 12 月 8日 
 * 版 本 号:v1.0 
 * 
 * 问题描述:输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序
 * 输入描述:相应的程序
 * 程序输出:运算结果
 */ 

#include <iostream>
using namespace std;
int main( )
{
    int *p1,*p2,t;
    p1=new int;
    p2=new int;
    cin>>*p1>>*p2;
    if(*p1<*p2)
    {
        t=*p1;
        *p1=*p2;
        *p2=t;

    }
    cout<<"Max="<<*p1<<" Min="<<*p2<<endl;
    delete p1;
    delete p2;
    return 0;
}





运算结果:


知识点总结:

在输入2个整数之前用new操作分配空间,并用p1,p2分别保存其地址

学习心得:

在学习新知识时和旧知识相互结合,要温习前面的旧知识,加油!


基于TROPOMI高光谱遥感仪器获取的大气成分观测资料,本研究聚焦于大气污染物一氧化氮(NO₂)的空间分布与浓度定量反演问题。NO₂作为影响空气质量的关键指标,其精确监测对环境保护与大气科学研究具有显著价值。当前,利用卫星遥感数据结合先进算法实现NO₂浓度的高精度反演已成为该领域的重要研究方向。 本研究构建了一套以深度学习为核心的技术框架,整合了来自TROPOMI仪器的光谱辐射信息、观测几何参数以及辅助气象数据,形成多维度特征数据集。该数据集充分融合了不同来源的观测信息,为深入解析大气中NO₂的时空变化规律提供了数据基础,有助于提升反演模型的准确性与环境预测的可靠性。 在模型架构方面,项目设计了一种多分支神经网络,用于分别处理光谱特征与气象特征等多模态数据。各分支通过独立学习提取代表性特征,并在深层网络中进行特征融合,从而综合利用不同数据的互补信息,显著提高了NO₂浓度反演的整体精度。这种多源信息融合策略有效增强了模型对复杂大气环境的表征能力。 研究过程涵盖了系统的数据处理流程。前期预处理包括辐射定标、噪声抑制及数据标准化等步骤,以保障输入特征的质量与一致性;后期处理则涉及模型输出的物理量转换与结果验证,确保反演结果符合实际大气浓度范围,提升数据的实用价值。 此外,本研究进一步对不同功能区域(如城市建成区、工业带、郊区及自然背景区)的NO₂浓度分布进行了对比分析,揭示了人类活动与污染物空间格局的关联性。相关结论可为区域环境规划、污染管控政策的制定提供科学依据,助力大气环境治理与公共健康保护。 综上所述,本研究通过融合TROPOMI高光谱数据与多模态特征深度学习技术,发展了一套高效、准确的大气NO₂浓度遥感反演方法,不仅提升了卫星大气监测的技术水平,也为环境管理与决策支持提供了重要的技术工具。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
题目描述 科科最近遇到一件很头痛的事情,在科科的信息课上有一个不成文的规定,最后一个完成的同学,会有罚抄任务,因为科科打字很慢,总是最后一个完成,所以每次都会被罚抄,科科想改变这一现状,所以做了一个疯狂的决定。 科科决定将自己家中的n本书,都对照在电脑上敲击出来,以此来提高自己的打字速度,科科计划在m天内完成这个任务,请你帮忙计算为了保证完成这个任务,科科每天至少要打多少个字! 有一个信息可能会有帮助:科科有一个习惯,一本打完的时候,当天不会再开启下一本书的练习,因为当天剩余的时间,科科会用来回味这本书中的内容,下一天再继续开始练习。 输入格式 输入文件名:crazy.in 输入共两行: 第一行:两个空格分隔的数字n和m,含义如题中所示; 第二行:输入n个空格分隔的数字,依次表示每个书中的字数。 输出格式 输出文件名:crazy.out 输出一个整数:表示科科每天最少需要打的字数。 输入输出样例 输入样例1: 3 5 100 15 1100 输出样例1: 367 输入样例2: 7 7 150 189 110 200 98 77 99 输出样例2200 说明 对于50%的数据:1<=n<=m<=1000,0<每本书的字数<=10^5。 对于100%的数据:1<=n<=m<=10^5,0<每本书的字数<=10^9。#include<bits/stdc++.h> using namespace std; typedef long long ll; const ll N=1e5+19; ll n,m,maxn,a[N]; vector<ll> books; int main() { scanf("%lld %lld",&n,&m); for(ll i=1;i<=n;i++){ scanf("%lld",&a[i]); maxn=max(maxn, a[i]); } ll L=1,R=maxn; while(L<R){ ll mid=(L+R)/2; ll days=0; for(auto it=books.begin();it!=books.end();it++){ ll book=*it; days+=(book+mid-1)/mid; } if(days<=m) R=mid; else L=mid+1; } printf("%lld\n",L); return 0; }
08-01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值