T1  终于结束的起点

题解:枚举啊...

斐波那契数 第46个爆int,第92个爆long long....

发现结果一般是m的几倍左右....不用担心T。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;int M,N;int t,f1,f2;int main()
{scanf("%d",&M);f1=1;f2=1;for(int i=3;i;i++){t=(f1+f2)%M;f1=f2%M;f2=t;if(f1%M==0&&f2%M==1){printf("%d\n",i-1);break;}}return 0;
}

T2跳跳!

 题解:贪心。

从当前没跳过的最高的和最低的之间来回跳。

//预计10分
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define LL long long
using namespace std;int n;int h[320],vis[320];LL ans;void dfs(int now,int a,LL scor)
{if(a==n){ans=max(ans,scor);return ;}for(int i=1;i<=n;i++){if(vis[i]) continue;vis[i]=true;dfs(i,a+1,scor+(h[now]-h[i])*(h[now]-h[i]));vis[i]=false;}
}int main()
{freopen("rand.txt","r",stdin);freopen("baoli.txt","w",stdout);scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&h[i]);dfs(0,0,0);cout<<ans<<endl;return 0;
}

20

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define LL long long
using namespace std;int n;int L,R;int h[320];LL ans;int main()
{scanf("%d",&n);L=0;R=n;for(int i=1;i<=n;i++) scanf("%d",&h[i]);sort(h,h+n+1);while(L<R){ans=ans+(h[R]-h[L])*(h[R]-h[L]);L++;ans=ans+(h[R]-h[L])*(h[R]-h[L]);R--;}cout<<ans<<endl;return 0;
} 

T3 抱歉没读懂题目

T4 不围棋

 题解:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define N 605
using namespace std;int cnt,g,flag,n;int a[N][N],qx[N*N],qy[N*N],vis[N][N];int h,t;int dx[4]={0,1,0,-1},dy[4]={-1,0,1,0};char b[N][N];struct B
{int x,y;
}c[N*N];bool canGo(int x,int y,int flag)
{a[x][y]=(flag%2==0?1:-1);              //先放上要走的棋子  memset(vis,0,sizeof(vis));for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(vis[i][j]||a[i][j]==0) continue;                    //*****h=1;t=0;int js=0;           //扫描联通块 qx[++t]=i;qy[t]=j;while(h<=t){    int nowx=qx[h],nowy=qy[h];h++;vis[nowx][nowy]=true;for(int v=0;v<4;v++)                                       //*****
                {int nxtx=nowx+dx[v],nxty=nowy+dy[v]; //遍历四周     if(nxtx<=0||nxty<=0||nxtx>n||nxty>n||vis[nxtx][nxty]) continue;     //*****if(!a[nxtx][nxty]) js++;              //存在气 if(a[nxtx][nxty]==a[nowx][nowy])    {qx[++t]=nxtx;qy[t]=nxty;                            //*****
                    }}}//    cout<<"--------------"<<endl;if(!js)                   //扫描的联通块没有气
            {a[x][y]=0;            //尝试失败 return false;}}}return true;
}int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){cin>>b[i];for(int j=1;j<=n;j++){if(b[i][j-1]=='.')             //若为空
            {a[i][j]=0;c[++cnt].x=i;c[cnt].y=j;     //标记空位
            }if(b[i][j-1]=='X') a[i][j]=-1;     //若为黑棋 -1 if(b[i][j-1]=='O') a[i][j]=1;      //若为白棋 1
        }}if(n==1){printf("-1 -1\n");return 0;}      //棋盘只有一个空位,先手没法走 while(1){flag++;g=0;                          //flag标记当前是黑棋还是白棋走 for(int i=1;i<=cnt;i++)             //找一个能走的空位
      {int xx,yy;xx=c[i].x;yy=c[i].y;if(a[xx][yy]) continue;if(canGo(xx,yy,flag)) {printf("%d %d\n",xx,yy);g=true;a[xx][yy]=(flag%2==0?1:-1);break;}}if(!g){printf("-1 -1\n");return 0;}}return 0;
} 

30

转载于:https://www.cnblogs.com/zzyh/p/9903973.html

NOIP模拟赛(洛谷11月月赛)相关推荐

  1. 「LuoguP4995」「洛谷11月月赛」 跳跳!(贪心

    题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石头高度为 h_ihi​,地面的高度是 h_0 = 0 ...

  2. 洛谷11月月赛(284pts rank85)

    https://www.luogu.org/contestnew/show/12006 我是比赛完后在去写的 这是我第一次打洛谷月赛,之前一次是比赛完才去看而且写了第一题就没写后面的了 284分,太水 ...

  3. 【洛谷月赛】洛谷11月月赛·Day1

    洛谷2614 计算器弹琴 本题地址: http://www.luogu.org/problem/show?pid=2614 题目描述 总所周知,计算器可以拿来干很多它本不应该干的事情,比如写作文.(参 ...

  4. 【题解】洛谷P4996[【LGR-055】洛谷11月月赛]C.咕咕咕 组合数

    题目链接 #include<cstdio> const int mod=998244353; typedef long long ll; inline int read() {int s= ...

  5. Mdoi R2 洛谷4月月赛I

    Mdoi R2 洛谷4月月赛I DIV2 A Car 题目描述 在MDOI市, 为了推行环保, 一辆车是否被限行的依据时车牌号和当天的日期. 车牌号的编码方式是这样的: **·**前三位均为大写字母, ...

  6. 洛谷10月月赛 2 t2 深海少女与胖头鱼

    洛谷10月月赛 2 t2 深海少女与胖头鱼 题目链接 参考资料:洛谷10月赛2讲评ppt; 本篇题解考完那天就开始写,断断续续写到今天才写完 本题作为基础的期望dp题,用来学习期望dp还是很不错的 ( ...

  7. 安恒赛php_安恒11月月赛周周练writeup

    前言 11月月赛 完美错过时间,正好有周周练,基本都是一样月赛的web,记录下write up 手速要快 这题是10月月赛中的一题,直接看我上次的writeup:安恒月赛(十)web-2题writeu ...

  8. P8318 『JROI-4』淘气的猴子(【LGR-108】洛谷 5 月月赛 I JROI R4 Div.2)

    众所周知,jockbutt 是一个可爱的女孩纸. 题目描述 jockbutt 有一个正整数序列,长度为 n,分别为 a1,a2...an,她非常喜欢这个序列,平时都非常爱惜它们. 可是有一天,当 jo ...

  9. 洛谷 2 月月赛 I 『MdOI R4』 (Div2) A ~ D 四题全,也许会有六题,超高质量题解 (Div.1E、F下辈子一定补)【每日亿题2 / 9】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.P7337 『MdOI R4』Fun B.P7338 『MdOI R4』Color C.P7 ...

  10. 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]

    题目描述 萌萌哒的Created equal是一只小仓鼠,小仓鼠自然有仓鼠窝啦. 仓鼠窝是一个由n*m个格子组成的行数为n.列数为m的矩阵.小仓鼠现在想要知道,这个矩阵中有多少个子矩阵!(实际上就是有 ...

最新文章

  1. CSS外边距折叠引发的问题
  2. sas table将缺失值计入百分比_医药SAS编程及应用之爱情草全部发芽啦
  3. 关于JWT的一些攻击方法
  4. python使用tkinter做界面之颜色
  5. 宜搭小技巧|自动计算日期时长,3个公式帮你敲定
  6. 每日一题 2020.05.12
  7. 数据工作者的福音:Google 发布正式版数据搜索工具啦!
  8. vf更改当前路径_这份 window.location 备忘单,让你更有条理解决地址路径问题!...
  9. 【15】 数学建模 | 典型相关分析 | 内附具体实现流程(清风课程,有版权问题,私聊删除)
  10. C++--问题35--min和max函数和minmax函数的用法
  11. 网络管理与维护(5.2)RMON MIB
  12. Golang 协程顺序打印
  13. 印度新德里城建_印度语言本地化社区在新德里举行会议
  14. 安全的微信群管理工具
  15. FMEA和HAZOP在煤气柜风险分析综合应用
  16. Python爬虫:使用线程池快速下载视频
  17. 关于Ubuntu下的PDF阅读器
  18. 同济子豪兄github_【B站UP主-同济子豪兄】华为云ModelArts零代码开发病虫害识别应用...
  19. MySQL主从复制原理学习
  20. Mac iOS 模拟器录制屏幕生成Gif

热门文章

  1. 用c#写的smtp邮件发送类
  2. python logging 不输出控制台_Python中使用logging模块代替print(logging简明指南)
  3. 摄像机跟随与视野调整
  4. go - json -struct
  5. Redis源码阅读 (备份机制)
  6. 关于SQL中的两个问题的理解
  7. 数字图像处理(五) 图像复原
  8. 【深度增强学习 初步学习总结】
  9. Hadoop(十二)MapReduce概述
  10. [转]sql server 2005 中的内连接和外连接