xjoi奋斗群群赛11
来源:互联网 发布:王思聪前女友的淘宝店 编辑:程序博客网 时间:2024/06/01 10:07
群赛地址:
https://vjudge.net/contest/186188#problem
(缺后2题)
A - The Wall
CodeForces - 340A题意:给出一段整数区间和两个数a,b,求区间中是a,b的倍数的数的个数.
题解:
#include<bits/stdc++.h>using namespace std;int gcd(const int &a,const int &b){return b?gcd(b,a%b):a;}int lcm(const int &a,const int &b){return a*b/gcd(a,b);}int main(){int x,y,a,b,g,l,r,ret=0;cin>>x>>y>>a>>b;g=lcm(x,y);ret=b/g-a/g;if(a%g==0)ret++;cout<<ret;}
B - Maximal Area Quadrilateral
CodeForces - 340B题意:平面上有一些点,求以其中的点为顶点的四边形的最大值.
思路:暴力枚举四边形中最左和最右两点,其中最大面积的四边形就是与最上点,最下点构成的四边形.
题解;
#include <bits/stdc++.h>using namespace std;struct pt{ int x,y;}s[303];int n;int cross3(int a,int b,int c){ return s[a].x*s[b].y+s[b].x*s[c].y+s[c].x*s[a].y -(s[a].y*s[b].x+s[b].y*s[c].x+s[c].y*s[a].x);}int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d %d",&s[i].x,&s[i].y); int ans=0; for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ int ans1=0,ans2=0; for(int k=1;k<=n;k++){ if(cross3(i,j,k)>0) ans2=max(ans2,cross3(i,j,k)); else ans1=max(ans1,-cross3(i,j,k)); } if(ans1==0||ans2==0) continue; ans=max(ans,ans1+ans2); } } printf("%lf\n",ans/2.0); return 0;}
C - Tourist Problem
CodeForces - 340C题意:一条路上有一些目标,一个人从0开始,每次跳到一个点.求他所有跳的可能性中总路程的平均数.
错的代码:
#include<bits/stdc++.h>using namespace std;long long gcd(long long a,long long b){return b?gcd(b,a%b):a;}long long n,a[100010],ans;int main(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<n;i++){ans+=2*i*(n-i)*(a[i+1]-a[i])+a[i];}ans+=a[n];long long d=gcd(ans,n);cout<<ans/d<<" "<<n/d;}题解:
#include <bits/stdc++.h>using namespace std;#define ll long longll a[100010];int main(){ll n; scanf("%lld", &n);for (ll i = 0; i < n; i++) scanf("%lld", &a[i]);sort(a, a + n);ll s1 = 0, s2 = 0;for (ll i = 0; i < n; i++){s2 += i * a[i] - s1;s1 += a[i];}ll num = 2*s2 + s1, d = n;for (ll i = 2; i <= d; i++){while (num % i == 0 && d % i == 0){ num /= i; d /= i; }}printf("%lld %lld", num, d);return 0;}
D - Bubble Sort Graph
CodeForces - 340DE - Iahub and Permutations
CodeForces - 340E阅读全文
1 0
- xjoi奋斗群群赛11
- xjoi奋斗群群赛2
- xjoi奋斗群群赛3
- xjoi奋斗群群赛4
- xjoi奋斗群群赛5
- xjoi奋斗群群赛6
- xjoi奋斗群群赛7
- xjoi奋斗群群赛8
- xjoi奋斗群群赛10
- xjoi奋斗群群赛12
- xjoi奋斗群群赛13
- XJOI Week1 奋斗总结
- 奋斗群群赛11---筚路蓝缕
- XJOI 公交线路
- [XJOI]栈
- XJOI泡泡糖
- 奋斗群群赛11总结与心得
- 奋斗群群赛---3 渐入佳境
- 理解Angular中的$apply()以及$digest()
- Perl 入门实战:JVM 监控脚本(上)
- c语言实现单链表面试题(基础篇)
- python2.7学习笔记(-)
- bzoj1031 [JSOI2007]字符加密Cipher
- xjoi奋斗群群赛11
- 微信公众号开发接口权限与次数限制-微信开发教程13
- 欢迎使用CSDN-markdown编辑器
- bzoj5049 [Lydsy2017年5月月赛]导航系统
- JAVA文本框根据输入内容自动模糊查询(动态)
- 怎么看微信公众号开发文档-微信开发教程14
- 15分钟成为 GIT 专家
- Atitit 引流矩阵与矩阵引流 推广方法 attilax总结
- 演讲大厅安排