首页 > 其他分享 >NOIp/CSP-S 历年真题混做

NOIp/CSP-S 历年真题混做

时间:2022-08-18 15:15:03浏览次数:84  
标签:gcd NOIp 真题 int ans CSP

由于自己比较菜,

还不希望考的太差,>-< 抽出时间狠狠的练了

预计到 CSP 复赛之前都会做。

排除一些原来已经刷过去了的题,写一些简单的题解。


P1082 [NOIP2012 提高组] 同余方程

有了 \(a x \equiv 1 \pmod {b}\) 这个东西,

一眼就能看出来数论题。

考虑拓展欧几里得求一下逆元。

由于在最后得结果时有可能会得到负数,因此考虑输出的时候用一下 (x+y)%y 这个语句来处理一下非负。

但是板子写的时候别写错了,

gcd(int a,int b,int &x,int &y)这个地方,要注意下。

核心码

点击查看代码
int gcd(int a, int b,int &x,int &y) {
      if (b == 0) {
      x = 1, y = 0;
      return a;
      }
      int ans = gcd(b, a % b, x, y);
      int temp = x;
      x = y;
      y = temp - a / b * y;
      return ans;
}

record

标签:gcd,NOIp,真题,int,ans,CSP
From: https://www.cnblogs.com/wo-de-bo-ke-wo-zuo-zhu/p/16598502.html

相关文章

  • 洛谷P1037 [NOIP2002 普及组] 产生数
    排列组合QWQ当我第一眼看见这到题,K才15???,于是默默的打出了暴搜。以我这么高(la)超(ji)的水平,当然是TLE.....对着屏幕一呆,70行代码。。。。步入正题:再打深搜,那是不可......
  • NOIP2022模拟赛一 By RSJ 08.18
    A.「NOIP2022模拟赛一ByRSJ」StringSearchPro给定一个\(01\)字符串,查找一个子串使得\(0\)在这个子串中出现了\(\frac{p}{q}\cdotk\)次,其中\(k\)是子串长度\(n,p,q......
  • 58同城2021校招笔试真题-前端(复习)
    58同城2021校招笔试-前端1.以下代码输出:console.log([1,2,3,4,5].splice(1,2,3,4,5));console.log([1,2,3,4,5].slice(1,2,3,4,5));答案:[2,3]和[2]解析:splice:返回被删除......
  • P7071 [CSP-J2020] 优秀的拆分
    题目描述一般来说,一个正整数可以拆分成若干个正整数的和。例如,1=11=1,10=1+2+3+410=1+2+3+4 等。对于正整数 nn 的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆......
  • P5660 [CSP-J2019] 数字游戏
    题目描述小K同学向小P同学发送了一个长度为8的 01字符串来玩数字游戏,小P同学想要知道字符串中究竟有多少个1。注意:01字符串为每一个字符是0或者1的字符......
  • P5681 [CSP-J2019 江西] 面积
    题目描述Alice有一个边长为 aa 的正方形,Bob有一个长宽分别为 b,cb,c 的矩形,请你告诉他们俩谁的图形面积更大。输入格式仅一行三个正整数 a,b,ca,b,c输出格......
  • P7909 [CSP-J 2021] 分糖果
    题目描述红太阳幼儿园有 nn 个小朋友,你是其中之一。保证 n\ge2n≥2。有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。由......
  • P7074 [CSP-J2020] 方格取数
    题目描述题目传送门()点击查看题目题目描述设有n*m的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格......
  • 雅礼NOIP2018集训 day3 w
    雅礼NOIP2018集训day3w题面有一棵n个节点的树,每条边长度为1,颜色为黑或白。可以执行若干次如下操作:选择一条简单路径,反转路径上所有边的颜色。对于某些边,要求在操作结......
  • Unity 代码调用重新生成csproj文件
    结论先放结论:editor代码中直接调用Unity.CodeEditor.CodeEditor.CurrentEditor.SyncAll();原因在一些操作后,比如修改csc.rsp的内容之后,需要重新生成csproj文件方......