洛谷——P2067 Cytus-Holyknight
P2067 Cytus-Holyknight
题目背景
本人最初作
以此纪念伟大的ios、安卓、PSV平台音乐游戏《cytus》
后续将不断更新。
-------------Chapter V-1-------------
话说两位战士整天靠在一起好无聊啊,于是她们打算——玩游戏!(?)
她们就用剑画了一个十字架,然后开始抛石子,好好玩啊(???)
两个人每人有一个石子,当她们丢完后,正在自学数学的小蓝大叫:把他们连起来不就是一次函数吗!!
于是乎,她们就连了起来,然后她们开始计算。此时她们发现一个严重的问题——没有草稿纸!(这什么破问题= =)
由于脑补能力太低,她们只好让你来帮帮忙啦~
题目描述
给出图形(十字架可以视为x轴和y轴),请计算出函数解析式。
输入输出格式
输入格式:
第一行,一个正整数n,表示该图形大小是n*n;
接下来n行,每行n个字符,1表示坐标轴,x表示石子,0表示空地。
横行的1是x轴,竖列的1是y轴。
上下两行,左右两列的距离恒为1。
输出格式:
输出一行,即y=kx+b,或y=kx,y=b,x=b;(k,b为常数)
常数始终保留四位小数
输入输出样例
说明
切记要分类
数据不需判错
100%的数据,3<=n<=16(够水吧)
没学过函数的自己百度
求一次函数解析式
考虑多种情况:
1.x、y在坐标轴上的情况,并且是坐标轴无法判断的情况
2.两个点的x值相等的情况
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
double k,b;
][];
],y[],xx[],yy[];
double read()
{
,f=; char ch=getchar();
;ch=getchar();}
+ch-',ch=getchar();
return x*f;
}
int main()
{
n=read();
;i<=n;i++)
{
cin>>ch[i];
;j<n;j++)
')
{
]=i;
]=j;
xx[i]++,yy[j]++;
}
}
;i<=n;i++)
;j<n;j++)
if(ch[i][j]=='x')
y[++s]=y[]-i,x[s]=j-x[];
]]==)
{printf(;}
]]==)
{printf(;}
]==x[])
{printf(]);;}
k=]-y[])/(x[]-x[]);
b=(]-k*x[];
//if(k<0&&b<0||k<0&&b>0) k=-k,b=-b;
) printf("y=%.4lf",b);
else
{
printf("y=%.4lfx",k);
) ;
) printf("+");
printf("%.4lf",b);
}
;
}
洛谷——P2067 Cytus-Holyknight的更多相关文章
- 洛谷 P2067 Cytus-Holyknight
P2067 Cytus-Holyknight 题目背景 本人最初作 以此纪念伟大的ios.安卓.PSV平台音乐游戏<cytus> 后续将不断更新. -------------Chapter ...
- 洛谷1640 bzoj1854游戏 匈牙利就是又短又快
bzoj炸了,靠离线版题目做了两道(过过样例什么的还是轻松的)但是交不了,正巧洛谷有个"大牛分站",就转回洛谷做题了 水题先行,一道傻逼匈牙利 其实本来的思路是搜索然后发现写出来类 ...
- 洛谷P1352 codevs1380 没有上司的舞会——S.B.S.
没有上司的舞会 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description Ural大学有N个职员,编号为1~N.他们有 ...
- 洛谷P1108 低价购买[DP | LIS方案数]
题目描述 “低价购买”这条建议是在奶牛股票市场取得成功的一半规则.要想被认为是伟大的投资者,你必须遵循以下的问题建议:“低价购买:再低价购买”.每次你购买一支股票,你必须用低于你上次购买它的价格购买它 ...
- 洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn Label:二维数组前缀和 你够了 这次我用DP
题目背景 (USACO 5.3.4) 题目描述 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚.他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方.我们假定,他的农场划分成 N ...
- 洛谷P1710 地铁涨价
P1710 地铁涨价 51通过 339提交 题目提供者洛谷OnlineJudge 标签O2优化云端评测2 难度提高+/省选- 提交 讨论 题解 最新讨论 求教:为什么只有40分 数组大小一定要开够 ...
- 洛谷P1371 NOI元丹
P1371 NOI元丹 71通过 394提交 题目提供者洛谷OnlineJudge 标签云端评测 难度普及/提高- 提交 讨论 题解 最新讨论 我觉得不需要讨论O long long 不够 没有取 ...
- 洛谷P1538迎春舞会之数字舞蹈
题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...
- 洛谷八月月赛Round1凄惨记
个人背景: 上午9:30放学,然后因为学校举办读书工程跟同学去书城选书,中午回来开始打比赛,下午又回老家,中间抽出一点时间调代码,回家已经8:50了 也许是7月月赛时“连蒙带骗”AK的太幸运然而因同学 ...
随机推荐
- Pytest+allure+jenkins生成测试报告
allure集成jenkins下载地址.下载相关版本的allure包 http://updates.jenkins-ci.org/download/plugins/allure-jenkins-plu ...
- 什么是EM算法?
开头借用李航老师书中总结,概率模型有时既含有观测变量,又含有隐藏变量或者潜在变量,如果概率模型的变量都是观测变量,那么给定数据,可以直接用极大似然估计法,或者贝叶斯估计法估计模型参数,但是,当模型含有 ...
- django之HTTPResponse和JsonResponse详解
HttpResponse对象 Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数.那么视图函数在处理完相关的逻辑后,也需要返回一个响 ...
- 集训队日常训练20181124 DIV2
急急忙忙要出去比赛就拉了一场有点sb的题目 5202: 网络寻路 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte总提交: 15 ...
- qemu中是怎么模拟的新的设备
kvm_cpu_exec 和demo中演示的一样
- jQuery中Ajax的属性设置
1.全局设置为同步 $.ajaxSetup({ async: false });
- 湘潭邀请赛 2018 D Circular Coloring
题意: 给一个环,环上有n+m个点.给n个点染成B,m个点染成W.求所有染色情况的每段长度乘积之和. 题解: 染成B的段数和染成W的段数是一样的(因为是环). 第一段是可以移动的,例如BBWWW移动为 ...
- POJ 3264 Balanced Lineup | st表
题意: 求区间max-min st表模板 #include<cstdio> #include<algorithm> #include<cstring> #inclu ...
- bzoj4386 Wycieczki
题目描述 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种.将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点. 输入 第 ...
- 泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
泛型与非泛型集合类在C#程序中是非常重要的一个基础概念,这里列一个表来进行对比: 非泛型集合类 泛型集合类 描述 ArrayList List<T> 表示具有动态大小的对象数组 Hasht ...