链接   牛客寒假算法训练营(四)

A 取石子游戏

签到题 先手必赢

B 走方格

C 走迷宫

E 涂颜色

显然  题目要求 相邻方格颜色不能一样  又只有黑白两种颜色

那么一行就只有两种涂色方法   所以n行  就是2的n次方

然后需要注意的是  这个题是大数   我们需要用欧拉降幂   关于欧拉降幂

c++代码

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
typedef long long ll;
const int maxn=1e6+7;
const int mod=1e9+7;
char a[maxn],b[maxn];
ll pow_mod(ll x,ll n){//快速幂ll ans=1;x=x%mod;while(n!=0){if(n&1)ans=ans*x%mod;n>>=1;x=x*x%mod;}return ans;
}
int main(){scanf("%s%s",a,b);int l=strlen(a);ll n=0;//欧拉降幂for(int i=0;i<l;i++){n=(n*10+a[i]-'0')%(mod-1);}printf("%lld\n",pow_mod(2,n));return 0;
}

当然 对于大数问题   我们可以用python(没学过  临时试了一下py)

py代码

def pow_mod(a,b,c):ans=1while b>0:if b&1:ans=ans*a%cb>>=1a=a*a%creturn ans%c
n,m = map(int,input().split())
n=n%1000000006
ans = pow_mod(2,n,1000000007)
print(ans)

赛后知道了  py里面有一个算幂的函数  pow   这个函数可以进行a的b次方mod n  的运算  而且不用降幂

果然 python就是可以为所欲为  附上代码

n,m = list(map(int,input().split()))
print(pow(2,n,1000000007))
//读一个数的方法
n= int(input())

I 回文串

J 减肥计划

这个题也算是本场签到题

给了两个力和角度  求合力

余弦定理就好了

注意一下使用三角函数 传参应该是弧度制  所以先把题目给的角度转换成弧度制

代码

#include<stdio.h>
#include<algorithm>
#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
typedef long long ll;
const int maxn=1e5+7;
const int INF=0x3f3f3f3f;
const double PI=acos(-1.0);
int n,x,y;
int main(){double a,b,r;scanf("%lf%lf%lf",&a,&b,&r);r=r*PI/180;//转换弧度制r=PI-r;double ans=a*a+b*b-2*a*b*cos(r);//余弦定理printf("%.10f\n",sqrt(ans));return 0;
}

牛客寒假算法集训营(4)相关推荐

  1. 小a与204(牛客寒假算法集训营1题目B)

    链接:https://ac.nowcoder.com/acm/contest/317/B 来源:牛客网 时间限制:C/C++ 1秒, 其他语言2秒 空间限制: C/C++ 262144K,其他语言52 ...

  2. 2023牛客寒假算法集训营3

    (数学场真折磨人) A. 不断减损的时间(贪心) 题意: 给定一个数组,任意次操作,每次操作可以 选择一个偶数除以 222 . 求最终数组所有元素之和的最小值. 思路: 要使得所有元素之和最小,那肯定 ...

  3. 牛客寒假基础集训营 | Day1 D题—hanayo和米饭

    一. 题目描述 hanayo很喜欢吃米饭. 有一天,她拿出了 个碗,第一个碗装了 1 粒米饭,第二个碗装了 2 粒米饭,以此类推,第 n 个碗装了 n 粒米饭. 然而,爱搞恶作剧的rin把所有的碗的顺 ...

  4. 牛客寒假基础集训营 | Day1 E题—rin和快速迭代

    一. 题目描述 二. 测试用例 三. 代码 #include <iostream> using namespace std; #include <math.h>long lon ...

  5. 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱

    今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3 ...

  6. 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)

    1.I-A+B问题 模拟,类似于高精度,竖式运算 #include<bits/stdc++.h> using namespace std; typedef long long LL; in ...

  7. 2022牛客寒假算法基础集训营3 签到题7题(附基础集训营1-3签到题总结)

    1.A-智乃的Hello XXXX 签到 #include<bits/stdc++.h> using namespace std; int main(){cout<<" ...

  8. (构造+二进制)2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II

    2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II 思路: 一开始我是考虑全部都是B会怎么样,然后删改,结果到后面发现很难推到普遍规律(可能是因为我没看出来). 看了题解之后,觉得这题出的挺有意 ...

  9. 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II二进制详解

    2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II B 牛牛的DRB迷宫II 输入: 25 输出: 5 5 RBBBR BBBBB BBBDB BDBBB RBBBB 题解 由图求方案数,我们 ...

  10. 2023牛客寒假算法基础集训营4_20230130「向上取整」「夹逼dp」「lowbit科学+树状数组性质」「搜索」「倍增跳表」「莫队」

    6/13 教育场是有被教育到.(预计会鸽几题. 已过非太水的题们 //B //https://ac.nowcoder.com/acm/contest/46812/B//小构造小数学#include & ...

最新文章

  1. 【Python】Radiobutton组件 LabelFrame组件 Entry组件
  2. C#进阶系列——动态Lamada
  3. sqlite3常用命令以及django如何操作sqlite3数据库
  4. python 生成html表的报告_pytest文档7-pytest-html生成html报告
  5. 郑州志泽网络科技--SSH模拟试题
  6. javascript中的异步编程
  7. multisim模拟电子钟课设带视频报告下载
  8. matlab中arccosh,mathematica10下载
  9. POJ2492A Bug's Life【并查集+根节点偏移】
  10. xss绕过尖括号和双括号_【Web安全入门】三个技巧教你玩转XSS漏洞
  11. 大数据hadoop组件下载、windows环境搭建、官方文档查看详细步骤
  12. window MFC桌面下雪程序
  13. android tv 盒子,安卓TV电视盒子推荐软件一览表(盒子端+手机端+电脑端+群晖端)...
  14. PCM设备的E1接头
  15. 名编辑电子杂志大师教程 | 名编辑电子杂志页面排版最佳尺寸,最佳字体,字号
  16. 《机器学习基础》学习笔记-1
  17. python用均值填充空值_python-用同一列的平均值填充pyspark DataFrame 列的空值
  18. eds能谱图分析实例_使用EDS如何对材料进行定性定量分析?
  19. 昨天,我终于见到了传说中的牛叉架构老炮儿...
  20. 星星评分系统代码模板。

热门文章

  1. iphone 如何卸载xcode4.2
  2. PCB设计常见的有那些问题
  3. Spring源码解析一(框架梳理)
  4. Javascript中的Trait与代码重用
  5. EmbossMaskFilter BlurMaskFilter 学习
  6. HDU 1016 DFS
  7. 查看IIS哪个应用程序池占用CPU过高
  8. Postgresql中存储过程(函数)调用存储过程(函数)时应用注意的问题
  9. 在Windows系统中用nginx与mono搭建asp.net运行环境,附详细例图与代码
  10. 防止ADSL被***的一些技巧