2.4测试赛AC代码临时保存
//H
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<stack>
using namespace std;
char s1[1010],s2[1010],ans[1010];
void AandB()
{
stack<int>s;
int n = strlen(s1), m = strlen(s2);
int cnt1 = n-1, cnt2 = m-1;
int a,b,last=0;
while(cnt1>=0 || cnt2>=0)
{
if(cnt1 != -1)
{
a = s1[cnt1--] - '0';
}
else
{
a = 0;
}
if(cnt2 != -1)
{
b = s2[cnt2--] - '0';
}
else
{
b = 0;
}
int z = a + b + last;
s.push(z%10);
last = z / 10;
}
int cnt = 0;
while(!s.empty())
{
ans[cnt++] = s.top() + '0';
s.pop();
}
ans[cnt] = 0;
return ;
}
int main()
{
int t;
scanf("%d",&t);
for(int i=1; i<=t; i++)
{
getchar();
scanf("%s %s",s1,s2);
AandB();
if(i!=1) printf("\n");
printf("Case %d:\n%s + %s = %s\n",i,s1,s2,ans);
}
return 0;
}
//A
#include<bits/stdc++.h>
using namespace std;
int f[1000010];
int main()
{
f[0] = 1; f[1] = 2;
for(int i=2; i<1000010; i++)
{
int x = f[i-1] + f[i-2];
f[i] = x % 3;
}
int n;
while(~scanf("%d",&n))
{
if(!f[n]) printf("yes\n");
else printf("no\n");
}
return 0;
}
//D
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,z,ans,y,x;
int t;
scanf("%d",&t);
for(int i=1; i<=t; i++)
{
scanf("%lld %lld",&a,&b);
z = b - a + 1;
ans = z / 3 * 2;
y = a % 3;
x = z % 3;
if(y == 1 && x == 2)
{
ans++;
}
else if(y == 0 && x >= 1)
{
ans++;
}
else if(y == 2)
{
ans += x;
}
printf("Case %d: %lld\n",i,ans);
}
return 0;
}
//D(二)
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,ans,y,x;
int t;
scanf("%d",&t);
for(int i=1; i<=t; i++)
{
scanf("%lld %lld",&a,&b);
a--;
x = a / 3 * 2 + (a%3==2);
y = b / 3 * 2 + (b%3==2);
ans = y - x;
printf("Case %d: %lld\n",i,ans);
}
return 0;
}
//I
#include<bits/stdc++.h>
using namespace std;
int num[100010];
int main()
{
int n,t,maxsum,thissum,maxl,thisl,r,i;
scanf("%d",&t);
for(int j=1; j<=t; j++)
{
scanf("%d",&n);
thissum = 0;
r = maxl = thisl = 1;
for(i=1; i<=n; i++)
{
scanf("%d",&num[i]);
if(i == 1) maxsum = num[i];
thissum += num[i];
if(thissum > maxsum)
{
maxsum = thissum;
maxl = thisl;
r = i;
}
if(thissum < 0)
{
thissum = 0;
thisl = i + 1;
}
}
if(j != 1) printf("\n");
printf("Case %d:\n%d %d %d\n",j,maxsum,maxl,r);
}
return 0;
}
//B
#include<cstdio>
#include<cstdlib>
#include<queue>
#include<cstring>
#include<algorithm>
using namespace std;
struct node
{
int x,y,z;
};
int u,v,w;
char dun[31][31][31];
int book[31][31][31];
queue<node>q;
void Insert(int a,int b,int c,int l)
{
if(dun[a][b][c] == '#' || book[a][b][c] != 0) return ;
node t = {a,b,c};
q.push(t);
book[a][b][c] = l + 1;
}
bool InDun(int x,int y,int z,int l,int r,int c)
{
if(x<l && x>=0 && y<r && y>=0 && z<c && z>=0) return 1;
else return 0;
}
bool bfs(int l,int r,int c)
{
while(!q.empty())
{
node t = q.front();
q.pop();
if(dun[t.x][t.y][t.z] == 'E')
{
u = t.x; v = t.y; w = t.z;
return 1;
}
if(InDun(t.x+1,t.y,t.z,l,r,c)) Insert(t.x+1,t.y,t.z,book[t.x][t.y][t.z]);
if(InDun(t.x-1,t.y,t.z,l,r,c)) Insert(t.x-1,t.y,t.z,book[t.x][t.y][t.z]);
if(InDun(t.x,t.y+1,t.z,l,r,c)) Insert(t.x,t.y+1,t.z,book[t.x][t.y][t.z]);
if(InDun(t.x,t.y-1,t.z,l,r,c)) Insert(t.x,t.y-1,t.z,book[t.x][t.y][t.z]);
if(InDun(t.x,t.y,t.z+1,l,r,c)) Insert(t.x,t.y,t.z+1,book[t.x][t.y][t.z]);
if(InDun(t.x,t.y,t.z-1,l,r,c)) Insert(t.x,t.y,t.z-1,book[t.x][t.y][t.z]);
}
return 0;
}
int main()
{
int l,r,c;
node qi;
while(~scanf("%d %d %d",&l,&r,&c))
{
if(l==0 && r==0 && c==0) break;
getchar();
memset(book,0,sizeof(book));
while(!q.empty()) q.pop();
for(int i=0; i<l; i++)
{
for(int j=0; j<r; j++)
{
for(int k=0; k<c; k++)
{
scanf("%c",&dun[i][j][k]);
if(dun[i][j][k] == 'S')
{
qi.x = i; qi.y = j; qi.z = k;
book[i][j][k] = 1;
}
}
getchar();
}
getchar();
}
q.push(qi);
if(bfs(l,r,c)) printf("Escaped in %d minute(s).\n",book[u][v][w]-1);
else printf("Trapped!\n");
}
return 0;
}
2.4测试赛AC代码临时保存的更多相关文章
- 2.2测试赛AC代码临时保存
//A #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> ...
- VJ数论专题AC代码临时保存
//A #include<bits/stdc++.h> using namespace std; bool vis[1000010]; void Get_Prime() { int n = ...
- 【南阳OJ分类之语言入门】80题题目+AC代码汇总
小技巧:本文之前由csdn自动生成了一个目录,不必下拉一个一个去找,可通过目录标题直接定位. 本文转载自本人的csdn博客,复制过来的,排版就不弄了,欢迎转载. 声明: 题目部分皆为南阳OJ题目. 代 ...
- python爬虫学习(7) —— 爬取你的AC代码
上一篇文章中,我们介绍了python爬虫利器--requests,并且拿HDU做了小测试. 这篇文章,我们来爬取一下自己AC的代码. 1 确定ac代码对应的页面 如下图所示,我们一般情况可以通过该顺序 ...
- 2018.12.21 浪在ACM 集训队第十次测试赛
浪在ACM 集训队第十次测试赛 A Diverse Substring B Vasya and Books C Birthday D LCM A 传送门 题解 B 传送门 题解: 这道题,就比较简单 ...
- nowcoder(牛客网)OI测试赛3 解题报告
昨天因为胡搞了一会儿社团的事情,所以错过(逃过)了nowcoder的测试赛..... 以上,听说还是普及组难度qwq,而且还有很多大佬AK(然而我这么蒻肯定还是觉得有点难度的吧qwq) 不过我还是日常 ...
- 牛客OI赛制测试赛2(0906)
牛客OI赛制测试赛2(0906) A :无序组数 题目描述 给出一个二元组(A,B) 求出无序二元组(a,b) 使得(a|A,b|B)的组数 无序意思就是(a,b)和(b,a) 算一组. 输入描述: ...
- 2018.12.14 浪在ACM 集训队第九次测试赛
浪在ACM 集训队第九次测试赛 B Battleship E Masha and two friends B 传送门 题意: 战船上有占地n*n的房间cells[][],只由当cells[i][j]= ...
- HDU2449 Gauss Elimination 高斯消元 高精度 (C++ AC代码)
原文链接https://www.cnblogs.com/zhouzhendong/p/HDU2449.html 题目传送门 - HDU2449 题意 高精度高斯消元. 输入 $n$ 个 $n$ 元方程 ...
随机推荐
- luogu P3834 【模板】可持久化线段树 1(主席树) 查询区间 [l, r] 内的第 k 小/大值
————————————————版权声明:本文为CSDN博主「ModestCoder_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明.原文链接:https:// ...
- OptaPlanner 7.32.0.Final版本彩蛋 - SolverManager之异步求解
因为工作和其它原因,很长一段时间没有出新的.关于OptaPlanner的文章了,但工余时间并没有停止对该引擎的学习.与此同时Geoffrey大神带领的KIE项目团队并没有闲下来,尽管在工业可用性.易用 ...
- JavaSE学习笔记(14)---File类和IO流(字节流和字符流)
JavaSE学习笔记(14)---File类和IO流(字节流和字符流) File类 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 构造方 ...
- python数据类型(第三弹)
本文着重介绍python语言的两种数据类型——列表和元组 列表 相比于整型.浮点型等数据类型,列表是一个复合数据类型,它更像一个容器,可以容纳多种不同类型的数据. 如上图:列表a中装进去了字符串&qu ...
- Spring Boot源码(六):Bean的创建详解
继续之前的项目: People加上无参构造方法: @Component public class People { // private User user; public People(){ Sys ...
- 洛谷P1808 单词分类_NOI导刊2011提高(01) 字符串排序
洛谷P1808 单词分类_NOI导刊2011提高(01) 题目描述 Oliver为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困难,他决定对单词进行分类. 两个单词可以分为一类当且 ...
- 剑指offer-面试题55-平衡二叉树-递归
/* 题目: 判断二叉树是否为平衡二叉树. */ /* 思路: 判断二叉树的左子树和右子树高度相差是否为1. */ #include<iostream> #include<cstri ...
- 斯坦福发布2019全球AI报告:中国论文数量超美国,自动驾驶汽车领域获投资最多
近日,斯坦福联合MIT.哈佛.OpenAI等院校和机构发布了一份291页的<2019年度AI指数报告>. 这份长达291页的报告从AI的研究&发展.会议.技术性能.经济.教育.自动 ...
- 位运算基础知识及简单例题(待补全Hamilton)
位运算 +++ 1 : 0000000000...01 2 : 0000000000...10 3 : 0000000000...11 补码 1 + x = 0000000000...00 1 + 1 ...
- spawn id exp6 not open
原因 脚本没有被执行 解决方案 手动执行该条命令参看报错的原因