必须对平行线的情况特殊判断。
当斜率最小的两条直线是平行线的时候,求出线的集合会存在平行线。 |
|
题目 1861 [国家集训队2011]部落战争
2018-05-15 15:12:41
|
|
终于可以以一个比较优美的方式求凸包了
|
|
谁能说一下非数学的方法,谢谢大佬
题目 2864 [NOIP 2017]小凯的疑惑
2018-05-14 19:27:23
|
|
。。
|
|
。
|
|
谁过了放一下代码,谢谢
题目 2943 八数码问题
2018-05-14 18:48:48
|
|
老年复习
|
|
[size=50]递归万岁[/size]
|
|
题目 515 象棋比赛
2018-05-11 21:27:59
|
|
所以现成的函数是什么????????
题目 676 黑色星期五
2018-05-10 22:04:55
|
|
第一第十个数据可能有问题
题目 2764 mk与傻二哈
2018-05-08 16:58:04
|
|
|
|
什么题hhhhh
题目 2685 迷妹
2018-05-03 20:06:20
|
|
|
|
回复 @ 1s :
这个时间是什么操作
题目 2791 简单的xor问题
2018-04-27 20:21:42
|
|
#include<iostream>
#include<cstdio> #include<algorithm> #include<stdio.h> using namespace std; bool wyj(int a,int b) { return a<b; } int anss[10000001]; int jr[10000001]; int main() { freopen("find_k.in","r",stdin); freopen("find_k.out","w",stdout); long long int n,k; cin>>n>>k; for(long long int i=1;i<=n;i++) { anss[i]=0; } for(long long int i=1;i<=k;i++) { scanf("%d",&jr[i]); //cin>>jr[i]; anss[i]=jr[i]; } make_heap(anss+1,anss+k+1,wyj); for(long long int we=k+1;we<=n;we++) { scanf("%d",&jr[we]); int tt=anss[1]; if(jr[we]<tt) { anss[1]=jr[we]; make_heap(anss+1,anss+k+1,wyj); } } cout<<anss[1]; return 0; } |
|
题目 162 [USACO Mar07] 焰火表演
2018-04-26 19:53:13
|
|
为什么电脑上做的是对的,一提交就错阿
int c, n, tot=0; cin>>c>>n; int dt[c]; bool t[n+1]; for(int i=0;i<=c-1;i++) cin>>dt[i]; for(int i=1;i<=n;i++){ for(int j=0;j<=c-1;j++){ if(i%dt[j]==0){ t[i]=1; } } } for(int i=1;i<=n;i++){ if(t[i]==1){ tot++; } } cout<<tot;
题目 162 [USACO Mar07] 焰火表演
2018-04-25 20:55:06
|
|
什么鬼数据,怎么写都能过,明明写错了...
题目 14 [网络流24题] 搭配飞行员
2018-04-25 16:39:42
|