当前位置: 首页 > 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;
}

相关文章:

  • 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
  • 王毅谈中拉命运共同体建设“五大工程”及落实举措
  • 中保协发布《保险机构适老服务规范》,全面规范保险机构面向老年人提供服务的统一标准
  • 周启鸣加盟同济大学,曾任香港浸会大学深圳研究院院长
  • 泽连斯基批准美乌矿产协议
  • 第12届警博会在即:一批便民利企装备亮相,规模创历史新高
  • 做街坊们的“健康管家”,她把专科护理服务送上门