2012 金华 现场赛

2024-08-28 06:32
文章标签 2012 现场 金华

本文主要是介绍2012 金华 现场赛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

A 水题

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define mod 31536000
#define eps 1e-10
typedef __int64 ll;
struct node
{int a,b;double id;
}M[500010];
int cmp(node a,node b)
{return (long long)a.a*b.b<(long long)b.a*a.b;
}
long long sum,time;
int main()
{int i,j,k,n;while(scanf("%d",&n)!=EOF){if(n==0) break;for(i=0;i<n;i++){scanf("%d%d",&M[i].a,&M[i].b);}sort(M,M+n,cmp);sum=0;time=0;for(i=0;i<n;i++){if(M[i].a==0) continue;sum+=(long long)(M[i].a+(long long)time*M[i].b);sum%=mod;time+=(long long)(M[i].a+(long long)time*M[i].b);time%=mod;}//rintf("%lld %lld",time,sum);printf("%lld\n",sum%mod);}return 0;
}


D 枚举每一个角度,不知道是不是数据水,枚举1000次就可以了

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;const double PI=acos(-1.0);
const double g = 9.8;
double H,l1,l2,r1,r2;
int n;
double a[300];int cal(double x){int ret = 0;for(int i = 0;i<n;i++){double vx = a[i]*cos(x);double vy = a[i]*sin(x);double V = sqrt(2.0*g*H+vy*vy);double t = (V-vy)/g;double d = 1.0*t*vx;if(d<=r2&&d>=l2) return 0;if(d<=r1&&d>=l1) ret++;}return ret;
}int main(){while(scanf("%d",&n)&&n!=0){scanf("%lf%lf%lf%lf%lf",&H,&l1,&r1,&l2,&r2);for(int i=0;i<n;i++){scanf("%lf",&a[i]);}double add = PI/1000;int ans = 0;for(double i=-PI/2;i<=PI/2;i+=add){ans = max(ans,cal(i));}printf("%d\n",ans);}
}


I 签到题 所有的平方之和

#include <cstdio>
int a[1000];
int main(){int n;while(scanf("%d",&n)&&n!=0){int ans = 0;for(int  i = 0;i<n;i++){scanf("%d",&a[i]);ans += a[i]*a[i];}printf("%d\n",ans);}
}


J 题意没有看 直接样例脑补了一下

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;int n,m,k;
int p;
int vis1[2222];
int vis2[2222];
char str1[20];
char str2[20];int main(){while(scanf("%d%d%d",&n,&m,&k)&&n+m+k!=0){scanf("%d",&p);int ans = 0;memset(vis1,0,sizeof(vis1));memset(vis2,0,sizeof(vis2));int a,b;while(p--){scanf("%s%d%s%d",str1,&a,str2,&b);if(str1[0]=='c') {vis1[b]++;ans+=k;}else {vis2[a]++,ans+=n;}}for(int i=1;i<=m;i++){ans-=vis1[i]*vis2[i];}printf("%d\n",n*m*k-ans);}
}


K 题意开始看错了 ,应该是在每一次时间结束才转弯,中间过程碰到是不转弯的

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;int n;
int time;struct Point
{int dir;int x,y;int s,t;void go_next(){if(dir==0){x-=s;if(x<1) {x=2-x;dir=2;}}else if(dir==1){y-=s;if(y<1) {y=2-y;dir=3;}}else if(dir==2){x+=s;if(x>n) {x=2*n-x;dir=0;}}else{y+=s;if(y>n) {y=n*2-y;dir=1;}}
}
}T,J;int get_dir(char c)
{if(c=='N') return 0;else if(c=='W') return 1;else if(c=='S') return 2;else return 3;
}int main()
{while(scanf("%d",&n)&&n!=0){T.x=T.y=1;J.x=J.y=n;char op[10];scanf("%s%d%d",op,&T.s,&T.t);T.dir=get_dir(op[0]);scanf("%s%d%d",op,&J.s,&J.t);J.dir=get_dir(op[0]);scanf("%d",&time);for(int i=1;i<=time;i++){T.go_next();J.go_next();if(T.x==J.x&&T.y==J.y){swap(T.dir,J.dir);continue;}if(i%T.t==0) T.dir=(T.dir+1)%4;if(i%J.t==0) J.dir=(J.dir+1)%4;}printf("%d %d\n",T.x,T.y);printf("%d %d\n",J.x,J.y);}return 0;
}


这篇关于2012 金华 现场赛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1113993

相关文章

2023 CCPC(秦皇岛)现场(第二届环球杯.第 2 阶段:秦皇岛)部分题解

所有题目链接:Dashboard - The 2023 CCPC (Qinhuangdao) Onsite (The 2nd Universal Cup. Stage 9: Qinhuangdao) - Codeforces 中文题面: contest-37054-zh.pdf (codeforces.com) G. Path 链接: Problem - G - Codeforces

2014年ACM/ICPC亚洲区现场赛广州赛区总结

本来不想提这件事的,后来学姐找我谈心时提到这件事,我突然意识到在这件事情上我错了一次,明明答应的去参加这场比赛,最后临时决定不去......其实中间有很多很多原因 1:我和tyh,sxk临时不去主要是广州太远,我们身上money不够,呵呵。。。别笑我们,你以为我们是高富帅啊,去一趟广州消费要2个月的生活费,奖学金又没发,你让我找我妈要她辛辛苦苦挣来的工资吗?!从哈尔滨到广州单来回的火车票每个人就

VS2010与2012项目类型选择,MFC

今天装了了一个 VS2012,  在用向导创建工程的时候,发现在项目类型选择的时候,我们要去观察室继承的谁,VS2010项目类型选择,MFC,mainfrm 继承是cframewnd,而VS2012,继承是CframewndEX    区别好大

@金华银行,“双录+可回溯”齐护航,让金融服务更安心

菊风中标金华银行临柜双录及可视化回溯系统建设项目 三大核心应用 临柜双录体验:为理财、基金、保险、对公开户、个人信贷面签等业务场景设计,支持销售经理通过PC或Pad进行业务操作 远程双录服务:预约制流程,客户可远程进行理财、基金等业务的录音录像,提高效率 可视化回溯系统:多渠道接入,操作轨迹采集,实现销售交易行为全过程的可视化 技术亮点 音视频能力:视频呼入、多方通话、智能路由

央视曝光“硫超标”枸杞,记者直击加工现场:被熏到泪流不止

枸杞,这一自古以来便被誉为“药食同源”的珍贵食材,不仅承载着中华民族深厚的养生智慧,也广泛融入现代人的日常饮食与保健之中。 从食品、饮料到保健品,枸杞的身影无处不在,其独特的营养价值与药用价值深受消费者青睐。 然而,在这看似颗粒饱满、鲜艳红亮的枸杞,背后却隐藏着不为人知的秘密,有着巨大的食品安全隐患,威胁着消费者的健康,更对中医这一中华文化的瑰宝造成了不可估量的损害。 青海省海西

VOC 2012 augment 数据集 data augmentation 10582到底哪来的

根据deeplabv3+官方,train_aug 数据应该有10582.   你只需要准备两个文件夹,一个list.txt,三个数据: 官方提供的VOC2012的JEPGImages 文件夹(也就是全部的彩色照片)SBD数据库的数据扩增标注该标注对应的list(复制粘贴) 也就是说,SBD使用的是原始图片,没有平移旋转,所以你不需要下载他们提供的那个1G多压缩包,只需要下个40M标注。

集成电路学习:什么是FPGA现场可编程门阵列

一、FPGA:现场可编程门阵列         FPGA,全称Field Programmable Gate Array,即现场可编程门阵列,是一种超大规模可编程逻辑器件。它由可编程逻辑资源、可编程互连资源和可编程输入输出资源组成,主要用于实现以状态机为主要特征的时序逻辑电路。FPGA是在可编程阵列逻辑(PAL)、通用阵列逻辑(GAL)等可编程器件的基础上进一步发展的产物,作为专用集成电路(

【生日视频制作】沙滩霓虹灯表白布置现场AE模板修改文字软件生成器教程特效素材【AE模板】

沙滩霓虹灯表白布置现场生日视频制作教程AE模板改文字软件素材 怎么如何做的【生日视频制作】沙滩霓虹灯表白布置现场AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

2012年4月11日GMAT数学考试机经回忆(十二)

二零一(残狗 一个公司一共有W个人,然后平均分到三个team里面去,多出一个人来。。。问下面哪个选项可能是三个组的人数,每个选项3个表达式,都是分母为3,分子是什么w-1,w+1或者w+2之类的(大家能懂吧。。。 (提供者ID:大黄蜂2012 思路:“每个选项3个表达式”,是所有可能性么?求补充,求讨论; 分成三组后多出一人,即w/3余数为1,则(w-1可以被3整除,同理w+2,w-4等都

2012年12月21日SAT数学每日一题

下面是一道SAT数学 练习题,请自行完成后参看答案和解析。   Read the following SAT test question, then click on a button to select your answer.   There are n students in a biology class, and only 6 of them are seniors. If 7