2025年河南工业大学2025新生周赛(1)

news/2025/10/28 22:06:58/文章来源:https://www.cnblogs.com/hautacm/p/19172759

A 诚信参赛

如果你答案错误,请检查:1. 是否是英语输入状态下的标点符号;2. 逗号后面有个空格。

写这类题时,建议直接复制题目需要输出的内容粘贴到代码里。

#include <stdio.h>

int main(void) {
printf("sheng si kan dan, cheng xin xun lian!");
return 0;
}

B 计算罚时

#include <stdio.h>

int main(void) {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a + b * 20);
    return 0;
}

C 踱步

按照题目要求模拟过程即可。


#include <stdio.h>

int main(void) {
    int n;
    scanf("%d", &n);

    int lengthSum = 0;
    int x = 0, y = 0;

    for (int i = 0; i < n; ++i) {
        int direction, length;
        scanf("%d %d", &direction, &length);
        lengthSum += length;

        if (direction == 1) {
            x += length;
        } else if (direction == 2) {
            x -= length;
        } else if (direction == 3) {
            y -= length;
        } else {
            y += length;
        }
    }

    printf("%d %d\n", x, y);
    printf("%d\n", lengthSum);

    return 0;
}

D 长跑评级

用秒表示成绩,方便比较。例如 3'45'' 等于 225 秒。


#include <stdio.h>

int main(void) {
    int minute, second;
    int failCount = 0;
    scanf("%d", &minute);

    while (minute != -1) {
        scanf("%d", &second);

        int totalSeconds = minute * 60 + second;

        if (totalSeconds <= 207) {
            printf("Outstanding\n");
        } else if (totalSeconds <= 222) {
            printf("Good\n");
        } else if (totalSeconds <= 272) {
            printf("Pass\n");
        } else {
            printf("Fail\n");
            ++failCount;
        }

        scanf("%d", &minute);
    }
    printf("%d", failCount);
    return 0;
}

E 找坐标

嵌套 for 循环,遍历每一行和每一列。如果找到 k,立刻输出然后结束程序。


#include <stdio.h>

int main(void) {
    int n, k;
    scanf("%d %d", &n, &k);
    
    /* r 代表行,c 代表列 */
    for (int r = 1; r <= n; ++r) {
        for (int c = 1; c <= n; ++c) {
          int num;
          scanf("%d", &num);
          
          if (num == k) {
              printf("%d %d", r, c);
              return 0;
          }
        }
    }
    return 0;
}

F 连续五天早八

判断是否有 5 个连续的 1 即可。


#include <stdio.h>

int main(void) {
    int n;
    scanf("%d", &n);
    
    int count = 0;
    for (int i = 0; i < n; ++i) {
        int haveClass;
        scanf("%d", &haveClass);
      
        if (haveClass) {
            ++count;
        } else {
            count = 0;
        }
      
        if (count == 5) {
            printf("Yes");
            return 0;
        }
    }
    printf("No");
    return 0;
}

G 求序列和

n 最大可以取 16,用 int 可能会溢出,因此用 long long。


这题不能用 double,因为 double 的尾数位只有 52 个二进制位,最多只能精确表示 15 或 16 个十进制有效数字。

深入了解可以搜索 IEEE754 标准相关解读。


#include <stdio.h>

int main(void) {
    int a, n;
    long long sum = 0;
    long long term = 0;

    scanf("%d %d", &a, &n);

    for (int i = 0; i < n; i++) {
        term = term * 10 + a; // 构造每一项
        sum += term;          // 累加到总和
    }

    printf("%lld", sum);

    return 0;
}

H ReLU 函数

分段函数,用 if 判断 x 与 0 的大小关系。

  • 如果 x ≤ 0,f(x) = 0。
  • 如果 x > 0,f(x) = x。
#include <stdio.h>

int main(void) {
    int x;
    scanf("%d", &x);
    if (x <= 0) {
        printf("0");
    } else {
        printf("%d", x);
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/949177.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel查找满足条件的第二项

需求就是,查找满足条件的第二项 使用vlookup达不到,网上查的似乎都不行,实验后找到一个方法=VLOOKUP(E1,INDEX(A:B,MATCH(E1,A:A,0)+1,1):INDEX(A:B,MATCH("座",A:A ),2),2,0)稍微解释一下:思路是,用MA…

【传奇开心果系列】基于Flet框架实现的跷跷板动画自定义模板特色和实现原理深度解析 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

CF506E Mr. Kitayutas Gift

没见过的套路,还是很神的。模数写成 \(10^4+5\) 调了 1h /fn。 首先记 \(m=|S|+n\)。 计数考虑 dp。插入字符使其成为回文串 dp 显然是困困难难的。 考虑从最终插入字符后的结果入手,则对于回文串 \(T\) 能通过 \(S\…

记录一次成功的springBoot

开发您的第一个 Spring Boot 应用程序本节介绍如何开发一个小型的“Hello World!” Web 应用程序,该应用程序突出显示了 Spring Boot 的一些关键功能。 您可以选择 Maven 或 Gradle 作为构建系统。 spring.io 网站包…

2025.10.28总结

今天做了23年上半年软考下午题,整体来说,前四道题没那么难,需要熟悉题型看教程, 最后一道用c++/java的挖空填代码的题,没搞懂,可能是之前没做过或做的少,或者是对java,c++语法,忘的差不多了,那题一点思路也没…

代码大全2阅读笔记(1)

一、为什么《代码大全 2》值得反复读? 作为软件工程领域的 “圣经”,《代码大全 2》最颠覆我的认知是:编码的核心不是 “实现功能”,而是 “写出易理解、易维护、可扩展的高质量代码”。很多时候我们急于动手写代码…

进程与进程间通信(IPC)

进程在 Python 中,进程(Process) 是操作系统进行资源分配和调度的基本单位,指一个正在运行的 Python 程序实例。每个进程拥有独立的内存空间、文件描述符、全局变量等资源,进程之间相互隔离(默认无法直接共享数据…

QT:键盘事件(添加资源图片)

通过键盘的上、下、左、右方向键可以控制图标的移动,移动的步进值 为风格的大小,如果 同时按下CTRL键,则实现细微移动;若按下HOME键,则光标回到界面的左上顶点;若按下 END键,则光标到达界面的右下顶点。键盘事件…

2025.10.28

依旧早八一天课,晚上开会,累累的

docker desktop:更新WSL2+安装nginx

1.打开Windows系统的虚拟化(任务管理器内的CPU栏可以查看对应情况) 如果没开,查电脑型号去bios打开搜索启用或关闭Windows功能,打开下面两项 2.官网下载docker desktop,正常步骤安装,记得勾选WSL2 3.解决WSL问题…

# 学代码--看懂了但是不会写

1.1 怎么回事啊 !!! 在学习书上或者网上的代码的时候,经常会出现一种困惑:那就是初看代码,诶,我好像懂了诶。 但是要开始写的时候,就比较难下手了。我这个时候经常想:我刚刚,不是学过了吗?没学会吗哈哈哈哈…

2025-10-28 aoao Round 比赛总结

比赛链接 比赛时的状态 be like:我靠,这题怎么这么难?T1 就开始上难度了? 没一道题会写,不会要爆零然后遗憾离场了吧? (想了 2147483647 种 T1 的假做法) (去体检,在测血压时)等会,我好像想明白 T1 的本质了…

P11307 [COTS 2016] 建造费 Pristojba 分析

题目概述 这是一个 \(n\) 个点的无向图 \(G\),然后给你 \(m\) 次操作。 给你每个点的点权 \(p_i\),定义一条边 \((i,j)\) 的边权为 \(p_i+p_j\) 每个操作对应 \((x,l,r)\) 保证 \(x\notin [l,r]\)。 然后对于所有的 …

程序员如何打破职业瓶颈?先搬开这3块绊脚石。

程序员的职业路不算长,可不少人早早就遇到了 “天花板”:想提升没方向,想突破没抓手,这就是让人头疼的 “瓶颈期”。是什么让我们陷入这种困境?又该怎么走出来?咱们一点点说清楚。 摆烂心态 在程序员不算长的职业…

文件清理,推荐几款常用软件

文件清理,推荐几款常用软件给大家汇总如下表格,根据自己的情况自行选择: 您的资助是我最大的动力!金额随意,欢迎来赏!付款后有任何问题请给我留言。 如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的…

AI时代的设计师:从工具到“超人”的进化之路

最近刷到几则关于AI和设计领域的新闻,感觉挺有意思的。站酷发布了AI设计Agent,美图CEO吴欣鸿在演讲中提到AI正让设计师变成“超人”,而另一边,Meta的裁员风波又让人对AI行业的就业前景捏把汗。先说说AI工具如何改变…

MyBatis 动态 SQL 实现原理 - Higurashi

总结自(部分调整):MyBatis 3 源码深度解析SqlSource 与 BoundSql 详解 在介绍原理之前,我们首先需要了解 MyBatis 中和 SQL 语句有关的两个组件,即 SqlSource 和 BoundSql。SqlSource:代表 Java 注解或者 XML 文…

bililun

实验任务1 源代码 T.cpp#include "T.h" #include <iostream> #include <string>// 类T实现// static成员数据类外初始化 const std::string T::doc{"a simple class sample"}; const…

《程序员修炼之道:从小工到专家》观后感第二篇

《代码之美——DRY原则与简洁代码的实效哲学》 核心观点:“不要重复自己(DRY)”是编码的黄金法则,冗余代码会直接推高维护成本与bug发生率,而简洁、自解释的代码是系统可维护性的核心保障。 案例分析:某社交平台…