C:这道题没做出来...写了个类似极角排序的东西被卡掉了...事实上暴力就行了,因为如果在二维平面内那么最多只能有4个点,因为每个象限只能有一个点,然后这里拓展一下就是最多只能有2*k个点,k是维数,所以大概枚举2*k=10就跳出循环了

#include<bits/stdc++.h>
using namespace std;
const int N = ;
const double pi = acos(-);
struct points {
double a[];
points friend operator - (points a, points b)
{
points ret;
for(int i = ; i < ; ++i) ret.a[i] = a.a[i] -b.a[i];
return ret;
}
} p[N];
int n, ans;
int mark[N];
double calc(points a, points b)
{
double ret = ;
for(int i = ; i < ; ++i) ret += a.a[i] * b.a[i];
return ret;
}
int main()
{
scanf("%d", &n);
for(int i = ; i <= n; ++i)
for(int j = ; j < ; ++j)
scanf("%lf", &p[i].a[j]);
ans = n;
for(int i = ; i <= n; ++i)
for(int j = ; j <= n && !mark[i]; ++j) if(i != j)
for(int k = ; k <= n; ++k) if(i != j && k != j)
{
points a = p[j] - p[i], b = p[k] - p[i];
if(calc(a, b) > )
{
mark[i] = , --ans;
break;
}
}
cout << ans << endl;
for(int i = ; i <= n; ++i) if(!mark[i]) cout << i << endl;
return ;
}

D:暴力枚举GCD,然后贪心计算一下,具体看程序,gcd的题见到过有几种方法,1.gcd个数不超过log个,2.修改可以差分,3.类似莫比乌斯反演的容斥,4.像这样暴力枚举。大概也逃不出这几种方法了吧

#include<bits/stdc++.h>
using namespace std;
const int N = ;
int n, x, y, m;
int mark[N], a[N];
long long s[N], c[N];
long long ans = 1ll << ;
int main()
{
cin >> n >> x >> y;
for(int i = ; i <= n; ++i) scanf("%d", &a[i]), ++ c[a[i]], s[a[i]] += a[i], m = max(m, a[i]);
for(int i = ; i <= ; ++i) c[i] += c[i - ], s[i] += s[i - ];
for(int i = ; i <= ; ++i)
{
long long sum = ;
for(int j = i; j <= + i; j += i)
{
int p = max(j - i + , j - (x / y));
sum += ((c[j] - c[p - ]) * (long long)j - s[j] + s[p - ]) * (long long)y;
sum += (c[p - ] - c[j - i]) * (long long)x;
}
// printf("i = %d sum = %lld\n", i, sum);
ans = min(ans, sum);
}
cout << ans << endl;
return ;
}

最新文章

  1. Android中使用Handler造成内存泄露的分析和解决
  2. 上标、下标~不常用的 html 标签
  3. Pyunit测试框架
  4. canvas三角函数直线运动
  5. 压缩js和css, IIS开启Etags, IIS开启Gzip
  6. 记一个有想法却没能力实现的硬件产品——mp3校时闹钟
  7. 文本的输入输出(page52)
  8. ASP.NET异常:找到多个具有相同ID&quot;xxx&quot;的控件。FindControl要求控件具有唯一的ID
  9. Parse和Convert的区别
  10. 拍照-----------android系统 至关重要的功能
  11. js中constructor的作用
  12. ubuntu ???????????? no permissions 问题解决
  13. Android 异步消息处理机制 让你在深入了解 Looper、Handler、Message之间的关系
  14. jaspersoft studio 的初级入门(一)
  15. Java之List排序出错
  16. bzoj 4571: [Scoi2016]美味 (主席树)
  17. Docker:Docker 性质及版本选择 [三]
  18. webhook: requestbin
  19. 【移动端】解决fixed定位闪动问题
  20. SpringMvc + Jsp+ 富文本 kindeditor 进行 图片ftp上传nginx服务器 实现

热门文章

  1. mappedBy的具体使用及其含义
  2. j_spring_security_check 404错误
  3. 远程连接mongodb时,27017端口连接不上的解决办法
  4. equals() 和 hashCode()
  5. iOS - 设置系统类似的方法弃用警告的方式
  6. python学习之-- IO多路复用 select模块
  7. Codeforces 653C Bear and Up-Down【暴力】
  8. Permutations(排列问题,DFS回溯)
  9. Spring Boot修改Thymeleaf版本(从Thymeleaf2.0到3.0)
  10. 转:浅谈Linux的内存管理机制