solution

  • 找规律
#include <iostream>
#include <algorithm>using namespace std;const int mod = 998244353;typedef long long LL;LL qmi(int a, int b, int p)
{LL res = 1 % p;while (b){if (b & 1) res = res * a % p;a = a * (LL)a % p;b >>= 1;}return res;
}int main()
{ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int T;cin >> T;while (T -- ){int a, b, k;cin >> a >> b >> k;if (!(k % 2)){LL kk = qmi(2, k / 2, mod);cout << ((kk * a) % mod + mod) % mod << " " << ((kk * b) % mod + mod) % mod << endl;}else{LL kk = qmi(2, (k - 1) / 2, mod);cout << ((kk * (a + b)) % mod + mod) % mod << " " << ((kk * (a - b)) % mod + mod) % mod << endl;}}return 0;
}
#include <iostream>
#include <algorithm>using namespace std;const int mod = 998244353;typedef long long LL;LL qmi(int a, int b, int p)
{LL res = 1 % p;while (b){if (b & 1) res = res * a % p;a = a * (LL)a % p;b >>= 1;}return res;
}int main()
{ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int T;cin >> T;while (T -- ){int a, b, k;cin >> a >> b >> k;LL kk = qmi(2, k / 2, mod);      // k偶为k / 2,k奇为(k - 1) / 2,则统一为k / 2  向下取整if (!(k % 2))cout << ((kk * a) % mod + mod) % mod << " " << ((kk * b) % mod + mod) % mod << endl;elsecout << ((kk * (a + b)) % mod + mod) % mod << " " << ((kk * (a - b)) % mod + mod) % mod << endl;}return 0;
}

2021 年百度之星·程序设计大赛 - 初赛二 1001 签到(找规律,快速幂)相关推荐

  1. 2021 年百度之星·程序设计大赛 - 初赛二 1003 魔怔(并查集,联通性,欧拉回路)

    problem solution 发现除了起点和终点,剩下所有点周围的边都会被恰经过偶数次,所以这些点初始连向了偶数条白边. 考虑由白边连接形成的图,每个连通块中度数为奇数的点一定为偶数个. 所以起点 ...

  2. 2021 年百度之星·程序设计大赛 - 初赛二 1005 水题(贪心结论)

    problem solution 开始还以为是CF987E,但是奇偶性并不一样,,结果是个贪心乱搞..样例都没过交了能过,醉了. #include<bits/stdc++.h> using ...

  3. 2021 年百度之星·程序设计大赛 - 初赛二 1002 随机题意(区间贪心)

    problem 随机题意 Accepts: 1411 Submissions: 3641 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32 ...

  4. 2021 年百度之星·程序设计大赛 - 初赛一 1001 :迷失(DP+Floyd快速幂优化)

    迷失 Accepts: 221 Submissions: 1479 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 ...

  5. 2021 年百度之星·程序设计大赛 - 初赛一(1006/毒瘤数据结构题)

    原题跳转 树状数组记录前 i 项1的个数,当前缀和query(i) == i时,说明前 i 项满足要求, 对于op == 1的情况,如果对应位置为0(sum[i] - sum[i - 1] == 0) ...

  6. 2019 年百度之星·程序设计大赛 - 初赛二

    传送门: [1]:HDU [2]:bestcoder B.度度熊与排列(思维) •题意 有一个数组 p,p 中包含的数为 1~m 的全排列,一个含 m 个字符的串 s: 在 s 上有一个操作,对于 s ...

  7. 2020 年百度之星程序设计大赛 - 初赛二

    Poker Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Subm ...

  8. 1001. Poker (思维 / 模拟)(2020年百度之星*程序设计大赛-初赛二)

    传送门 思路: 嗐,又是这种模拟题,每次都不长记性看数据范围,非得傻傻的去循环模拟T一次才知道思考.呜呜呜太菜了. 既然每次至少拿出m,且求的是最多次数,那我们每次就拿m出来. 先将m * p%上取整 ...

  9. HDU 6114 Chess 【组合数】(2017百度之星程序设计大赛 - 初赛(B))

    Chess Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

最新文章

  1. 2021年Graph ML热门趋势和主要进展总结
  2. 10月第1周中国.COM域名增1万个 涨幅环比缩小82%
  3. java学习笔记(七)----异常
  4. Anaconda python3.6版本下载
  5. (一)为什么要在时间序列数据上使用AI?
  6. 闪存技术瓶颈仍难以克服 注定只是过客?
  7. 我可以在不提供FTP访问的情况下安装/更新WordPress插件吗?
  8. Python基础语法-01-类及对象
  9. The DAO事件始末
  10. Camera2 YUV_420_888转NV21
  11. 号称最为简明实用的Django上手教程(下)
  12. WINDOWS SERVER 2008/win7 搜索文件内容的方法
  13. 【毕业设计】深度学习卫星遥感图像检测与识别系统(目标检测)
  14. Navicat Premium的使用
  15. Java解析Google Maps API返回的Json
  16. 美肤宝母公司环亚冲刺深交所:年营收超20亿 为胡兴国家族企业
  17. linux+sftp限制目录,Linux 限制SFTP用户目录和权限
  18. 笔记本外接显示屏模糊解决办法,调缩放比没用?
  19. CSAPP第七章家庭作业(原书第二版)
  20. unity 文件API

热门文章

  1. ABAP小写金额转大写
  2. CSDN安全设置需改进
  3. 启用SAP GUI FOR HTML
  4. excel数据透视表列名更改
  5. 那些财务眼中的SAP
  6. GS01创建信息集及其他GROUP在ABAP程序中的调用方法
  7. 物料分类账的基本原理
  8. SAP固定资产减值准备的处理方法
  9. Function实现ALV Table六:页眉页脚
  10. aspen plus大小_AspenPlus