首页 > 其他分享 >CSP2022-06

CSP2022-06

时间:2023-05-02 10:44:19浏览次数:47  
标签:06 int double sum CSP2022 exit y1 include

第一题

 水题,没啥好说的

#include <iostream>
#include <cmath>
using namespace std; 

const int N = 1e6 ;
double a[N] ; 


int main(){
    int n ; cin>>n ;
    double sum = 0;
    for(int i=0; i<n; i++ )
    {
        cin>>a[i];
        sum += a[i] ; 
    }
    
    double ave = sum / n ; 
    
    double Da = 0 ; 
    
    for(int i=0; i<n; i++)
    {
        Da += (a[i]-ave) * (a[i]-ave) / n ; 
    }
    
    for(int i=0; i<n; i++)
    {
        printf("%f\n", (a[i]-ave)/sqrt(Da)) ; 
    }
    
    return 0 ; 
}

第二题

 看的出来是图的动态规划,还没学这里,直接暴力弄了,70分

#include <iostream>
#include <cmath>
using namespace std; 

const int N = 3e3 ;
int a[N][N], b[N][N] ; 
int n,l,s ;

int main(){
    
    cin>>n>>l>>s; 
    
    int x1,y1 ; 
    for(int i=1; i<=n; i++ )
    {
        cin>>x1>>y1; 
        a[x1][y1] = 1 ;  // 绿化
    }
    
    for(int i=s; i>=0; i--)
        for(int j=0; j<=s ;j++)
            cin>> b[i][j];  //藏宝
    
    int cnt = 0; 
    
    for(int i=0; i<=l; i++)
        for(int j=0; j<=l; j++)
        {
            bool flag = false ; 
            if(a[i][j] == 1)    //找到树,比较藏宝图
            {
                flag = true ; // 首先要找到,期望是true
                for(int x = 0, xx=i; x<=s; x++,xx++ )
                    for(int y = 0, yy=j; y<=s ; y++, yy++)
                    {  
                        if(xx>l || yy>l)
                        {
                            flag = false;
                            goto exit_ ; // 超出边界
                        }
                        if( a[xx][yy] != b[x][y] )
                        {
                            flag = false; 
                            goto exit_; 
                        }
                    }
            }
            exit_:
                if (flag) cnt++; 
        }
    cout<<cnt ; 
    return 0 ; 
}

 

标签:06,int,double,sum,CSP2022,exit,y1,include
From: https://www.cnblogs.com/zundicai/p/17367426.html

相关文章

  • 7-006-(LeetCode- 152) 乘积最大子数组
    1.题目读题 考查点 2.解法思路 代码逻辑 具体实现113.总结......
  • struts2 s2-062 ONGL远程代码执行
    struts2s2-062ONGL远程代码执行一、Struts2介绍struts2是一种重量级的框架,位于MVC架构中的controller,可以分析出来,它是用于接受页面信息然后通过内部处理,将结果返回。struts2也是一个web层的MVC框架。Java中SSH框架SSH为Struts+Spring+Hibernate的一个集成框架,是目前较流行......
  • PMP-06-项目组合管理和醒目集管理
    一、项目组合是为了实现战略目标而组合在一起管理的项目,项目集、子项目组合和运营工作。二、项目集是一组相互关联且被协调管理的项目子项目集和项目集活动。三、项目组合管理的工作可以分为几个部分,包括业务战略、活动、项目组合、战略平衡、批准授权,项目监控。四、项目集管......
  • 06 虚拟化Open vSwitch环境部署
    06虚拟化OpenvSwitch环境部署本节给出部署OpenvSwitch网桥环境的部署方法,使虚拟机连接到网络。6.1安装OpenvSwitch网桥OpenvSwitch网桥,具有更便捷的自动化编排能力。部署OpenvSwitch网桥需要安装网络虚拟化组件,这里介绍总体操作。6.1.1安装OpenvSwitch组件使用Openv......
  • 面向对象程序设计题目集总结blog2-22206110-胡瑞杰
    一、前言第二次在博客园上发布面向对象程序设计题目集的总结博客。经过几周的学习,面向对象的理念更加深入。虽然已经学了些面向对象程序设计,学好这部分内容还是有较大难度。关于知识点本次的题目集所体现的知识点已经不仅限于Java的语法知识,还需要考虑设计问题,不......
  • ORALCE的ora-00600错误诊断
       ORA-00600是Oracle数据库的内部错误,通常情况下需要联系Oracle技术支持来解决问题。但是,在某些情况下,可以通过使用_allow_resetlogs_corruption参数以及重建undo表空间的方式解决ORA-00600错误。本文将介绍ORA-00600错误的原因、解决方法以及如何使用_allow_resetlogs_corr......
  • oop题目集04-06总结性blog
    oop题目集04*菜单计价程序-3*有重复的数据*去掉重复的数据*单词统计与排序*面向对象编程(封装性)*GPS测绘中度分秒转换*判断两个日期的先后,计算间隔天数、周数 oop题目集05*正则表达式训练-QQ号校验 * 字符串训练-字符排序*正则表达式训练-验证码校验* 正则表达式......
  • COMP2006操作系统
    OperatingSystemsSemester-12023COMP2006-OperatingSystemsCURTINUNIVERSITYSchoolofElectricalEngineering,ComputingandMathematicalSciencesDisciplineofComputingCustomerQueueDueDate:4.00pmMonday8thMay2023Thegoalofthisassignmentisto......
  • OOP训练集04-06总结(22201237-周琪)
    一、前言  在本次Blog必须分析题目集4的7-1、题目集5的7-5、7-6,题目集6的7-1,而这四道题目都是比较难的题目,除这四道题之外的题目,还会再总结几道踩坑较多、难度相对较低的题目。关于此次Blog需要总结的题目集的难度,总体来说还是比较大的,相较于之前的题目集,难度提升了很多,在之......
  • 转 LSI SAS 1068E Raid CentOS 5.7 安装浪潮NF5220
    (转)LSISAS1068ERaidCentOS5.5安装实例浪潮NF5220系列分类:linux 新来了一批服务器,全都是清一色的国产服务器,相同的阵列卡,令人头疼的是Linux标准内核不包含该raid驱动,需要单独安装,如果是新升级内核,肯定需要编译进去该raid驱动。一、先把主板自带的驱动光盘中的驱动文件......