当前位置: 首页 > news >正文

1.24寒假集训

A:

解题思路:

判断总和是否为偶数,如果是直接输出,不是就从最小的奇数开始减,直到为偶数为止

下面是c++代码:

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n,arr[100000],Max = 0,sum = 0;
    cin >> n;
    for(int i = 0;i < n;i++){
        cin >> arr[i];
        sum += arr[i];
    }
    if(sum % 2 == 0){
        cout << sum;
        return 0;
    }
    sort(arr,arr + n);
    for(int i = 0;i < n;i++){
        if(arr[i] % 2 != 0){
            cout << sum - arr[i];
            return 0;
        }
    }
    cout << 0;
    return 0;
}

B:

解题思路:

解方程题,没啥好说的,移项就好,输出2 * b - a

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    int a,b;
    cin >> a >> b;
    cout << 2 * b - a;
    return 0;
}

C:

解题思路:

如果arr[i] >= -1024 && arr[i] <= 1023,直接输出

否则判断arr[i]  / 1024的奇偶性,如果为偶数,输出arr[i] % 1024

为奇数,输出-1024 + arr[i] % 1024

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    int n,arr[100000];
    cin >> n;
    for(int i = 0;i < n;i++){
        cin >> arr[i];
        if(arr[i] >= -1024 && arr[i] <= 1023){
            cout << arr[i] << " ";
        }else{
            if((arr[i] / 1024) % 2 == 0){
                cout << arr[i] % 1024 << " ";
            }else{
                cout << -1024 + arr[i] % 1024 << " ";
            }
        }
    }
    return 0;
}

D:

解题思路:

每位相加对3取模依次输出就行

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{
    int a,b;
    cin >> a >> b;
    cout << (a / 100 + b / 100) % 3 << (a / 10 % 10 + b / 10 % 10) % 3 << (a % 10 + b % 10) % 3;
    return 0;
}

 E:

解题思路:

化解序列T为2 * i - 1,再带入求和公式化简得前n项和n * n,依次取模再整体取模

下面是c++代码:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    long long t,sum = 0;
    cin >> t;
    sum = ((t % 998244353) * (t % 998244353))%998244353;
    cout << sum;
    return 0;
}
http://www.dtcms.com/a/7679.html

相关文章:

  • C++高精度问题
  • 【大数据精讲】全量同步与CDC增量同步方案对比
  • (2)(2.4) CRSF/ELRS Telemetry
  • 2024免费mathtype7.4.4安装注册步骤教程
  • 【AI视野·今日NLP 自然语言处理论文速览 第七十五期】Thu, 11 Jan 2024
  • 【GitHub项目推荐--微软开源的课程(Web开发课程/机器学习课程/物联网课程/数据科学课程)】【转载】
  • openssl3.2/test/certs - 004 - cross root and root cross cert
  • Hadoop安装配置HBase
  • [设计模式Java实现附plantuml源码~创建型] 对象的克隆~原型模式
  • 【196】JAVA8 用 DOM 方式的 API 解析XML文件,无需引入第三方依赖。
  • vue中使用锚点定位
  • 项目实战——Qt实现FFmpeg音视频转码器
  • Qt5.12.0 与 VS2017 在 .pro文件转.vcxproj文件
  • initdb: command not found【PostgreSQL】
  • TCP/IP四层模型对比OSI七层网络模型的区别是啥?数据传输过程原来是这样的
  • 【C++】list容器功能模拟实现
  • Spring Boot整合MyBatis-Plus
  • 【BBuf的CUDA笔记】十三,OpenAI Triton 入门笔记一
  • NLP自然语言处理原理应用讲解
  • LeetCode59 螺旋矩阵 II
  • k8s---ingress对外服务(traefik)
  • C# 基础入门
  • UE4 添加按键输入事件 并在蓝图中使用按键输入节点
  • Java算法 leetcode简单刷题记录4
  • 【Linux工具篇】软件包管理器yum
  • HarmonyOS 应用开发入门
  • c语言0基础笔记
  • 【轮式平衡机器人】——软硬件配置/准备
  • FFmpeg教程:libswscale对图像进行简单处理
  • NetSuite 文心一言(Ernie)的AI应用