2017-10-26 NOIP模拟赛
三分咲



#include<iostream>
#include<cstdio>
#include<ctime>
using namespace std;
int n,m,s;
int main(){
//freopen("Cola.txt","r",stdin);
freopen("three.in","r",stdin);freopen("three.out","w",stdout);
scanf("%d%d",&n,&m);
for(register int i=;i<=n;++i){
s=s+m;
while(s>=i)s-=i;
}
printf("%d",s+);
}
100分
五分咲



#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstdlib>
using namespace std;
double xs,ys,xt,yt,xa,ya,r,xb,yb,xc,yc,va,vb,vc;
double A,B,C;
void line(double m,double n,double p,double q){
A=n-q;B=-(m-p);C=q*m-p*n;//计算直线解析式
}
double dis(double m,double n,double p,double q){
double res=sqrt((m-p)*(m-p)+(n-q)*(n-q));//两点之间距离
return res;
}
int main(){
//freopen("Cola.txt","r",stdin);
freopen("five.in","r",stdin);freopen("five.out","w",stdout);
scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&xs,&ys,&xt,&yt,&xa,&ya,&r,&xb,&yb,&xc,&yc,&va,&vb,&vc);
if(xb>xc)swap(xb,xc),swap(yb,yc);
line(xb,yb,xc,yc);
if(va==vb&&va==){
/*double d=fabs(A*xa+B*yb+C)/(sqrt(A*A+B*B));
if(d<=r){//直线与圆相交
double d1=dis(xa,ya,xb,yb);
double d2=dis(xa,ya,xc,yc);
double ans=min(d1,d2);
if(ans<=r){puts("0.000");return 0;}
ans-=r;printf("%.3lf",ans/vc);return 0;
}
double W=ya-(B*xa/A);
double footx=(-A*C-W*A*B)/(B*B+A*A);//垂足的坐标
double footy=(W*A*A-C*B)/(B*B+A*A);
if(footx>=xc){
double ans=dis(xa,ya,xc,yc);
ans-=r;
printf("%.3lf",ans/vc);return 0;
}
if(footx<=xb){
double ans=dis(xa,ya,xb,yb);
ans-=r;
printf("%.3lf",ans/vc);return 0;
}
if(footx<xc&&footx>xb){
double ans=d-r;
printf("%.3lf",ans/vc);return 0;
}*/
printf("%.3lf",dis(xs,ys,xt,yt)/vc);return ;
}
if(r==){
if(va==vb&&vb==vc){
double ans=dis(xs,ys,xt,yt)/va;
printf("%.3lf",ans);return ;
}
double lx=xb,rx=xc,ly=yb,ry=yc;
double ans=;
for(int i=;i<=;i++){
double midx1=(*lx+rx)/3.0,midy1=(*ly+ry)/3.0;
double midx2=(*rx+lx)/3.0,midy2=(*ry+ly)/3.0;
double ans1=dis(xs,ys,midx1,midy1)/vc+dis(midx1,midy1,xt,yt)/vb;
double ans2=dis(xs,ys,midx2,midy2)/vc+dis(midx2,midy2,xt,yt)/vb;
if(ans1<ans2)ans=ans1,rx=midx2,ry=midy2;
else ans=ans2,lx=midx1,ly=midy1;
}
printf("%.3lf",ans);return ;
}
printf("%.3lf",dis(xs,ys,xt,yt)/vc);
}
45分 三分+特判
八分咲





#include<iostream>
#include<cstdio>
using namespace std;
int n,k,t,sum,x,y;
bool flag=;
int main(){
freopen("eight.in","r",stdin);freopen("eight.out","w",stdout);
scanf("%d%d%d",&n,&k,&t);
for(int i=;i<n;i++)scanf("%d%d",&x,&y);
int z;
for(int i=;i<=n;i++){
scanf("%d%d",&x,&y);
sum+=x;
if(y>)flag=;
for(int j=;j<=y;j++){
scanf("%d%d",&x,&z);
}
}
if(sum<||flag==){printf("%d",sum);return ;}
else puts("");
}
35分 骗分
2017-10-26 NOIP模拟赛的更多相关文章
- 2017 10.25 NOIP模拟赛
期望得分:100+40+100=240 实际得分:50+40+20=110 T1 start取了min没有用,w(゚Д゚)w O(≧口≦)O T3 代码3个bug :数组开小了,一个细节没注意, ...
- 10.17 NOIP模拟赛
目录 2018.10.17 NOIP模拟赛 A 咒语curse B 神光light(二分 DP) C 迷宫maze(次短路) 考试代码 B 2018.10.17 NOIP模拟赛 时间:1h15min( ...
- 10.16 NOIP模拟赛
目录 2018.10.16 NOIP模拟赛 A 购物shop B 期望exp(DP 期望 按位计算) C 魔法迷宫maze(状压 暴力) 考试代码 C 2018.10.16 NOIP模拟赛 时间:2h ...
- 2018.10.16 NOIP模拟赛解题报告
心路历程 预计得分:\(100 + 100 + 20 = 220\) 实际得分:\(100 + 100 + 30 = 230\) 辣鸡模拟赛.. T1T2都是一眼题,T3考验卡常数还只有一档暴力分. ...
- 2019.7.26 NOIP 模拟赛
这次模拟赛真的,,卡常赛. The solution of T1: std是打表,,考场上sb想自己改进匈牙利然后wei了(好像匈牙利是错的. 大力剪枝搜索.代码不放了. 这是什么神仙D1T1,爆蛋T ...
- 10.26 noip模拟试题
enc[问题背景]zhx 和他的妹子聊天.[问题描述]考虑一种简单的加密算法.假定所有句子都由小写英文字母构成,对于每一个字母,我们将它唯一地映射到另一个字母.例如考虑映射规则:a->b, b- ...
- 2016.10.30 NOIP模拟赛 day2 PM 整理
满分:300分 直接全部爆零,真的是很坑啊! 10.30的题目+数据:链接:http://pan.baidu.com/s/1jHXLace 密码:i784 T1: 题目中的难点就是每次折叠的点可能应经 ...
- 2016.10.30 NOIP模拟赛 day2 AM 整理
题目+数据:链接:http://pan.baidu.com/s/1gfBg4h1 密码:ho7o 总共得了:130分, 1:100分 2:30分(只会这30分的暴力) 3:0(毫无思路) 虽然不高, ...
- 2017.5.27 NOIP模拟赛(hzwer2014-5-16 NOIP模拟赛)
期望得分:100+100+60+30=290 实际得分:100+20+60+0=180 当务之急:提高一次正确率 Problem 1 双色球(ball.cpp/c/pas) [题目描述] 机房来了新一 ...
- 2017.6.11 NOIP模拟赛
题目链接: http://files.cnblogs.com/files/TheRoadToTheGold/2017-6.11NOIP%E6%A8%A1%E6%8B%9F%E8%B5%9B.zip 期 ...
随机推荐
- C#中substring ()的用法
C#中substring ()的用法:http://www.cnblogs.com/bluespace/archive/2007/12/11/782336.html
- nodejs buffer 总结
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型.Buffer 类,该类用来创建一个专门存放二进制数据的缓存区. 一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之 ...
- QListWidget拖放
setDragEnabled() 允许拖 setAcceptDrops()允许放 setDragDropMode(QAbstractItemView.DragDrop)设置拖拽模式 setSelect ...
- 关于MFC中重载函数是否调用基类相对应函数的问题
在重载CDialog的OnInitDialog()函数的时候,在首行会添加一句:CDialongEx::OnInitDialog();语句,这是为什么呢?什么时候添加,什么时候不添加? 实际上,我们在 ...
- leetcode 6 ZigZag Conversion(水题)
就是简单的模拟一下就可以了.但是我一开始是用一个二维char数组来存的,这样在最终扫全体时会扫很多空的位置,浪费了很多时间,所以就time limit error了. 所以改进一下就用string数组 ...
- android sqlite,大数据处理、同时读写
1. 批量写入,采用事物方式,先缓存数据,再批量写入数据,极大提高了速度 288条,直接inset into 耗时7秒 8640条, 批量写入 耗时5-7秒 try { this.myD ...
- Execl to HTML
/************************************************************************* * Execl to HTML * 说明: * 这 ...
- opensource mcu
1 OpenVCS - Open Source Video Conferencing Server it is used as Multipoint Control Unit (MCU) manage ...
- BZOJ4974 大视野1708月赛 字符串大师
传送门 题目大意 给定一个字符串的每一个前缀的最短循环节长度,求符合要求的字典序最小的字符串. 题解 给定循环节最短长度就是给定了这个字符串$kmp$的$next$数组,即$X_i=i-next_i$ ...
- poj2395
#include<iostream> #include<cstdio> #include<algorithm> #include<cstdlib> ...