OJ 22之T和Y的计划




#include<cstdio>
#include<cmath>
struct  s
{
     double  x, y, z;
}a, b, c, point[5000];
double  fun1( double  x)
{
     return  x*x;
}
double  fun2( struct  s d)
{
     return  fun1(c.x - d.x) + fun1(c.y - d.y) + fun1(c.z - d.z);
}
int  main()
{
     int  i, n, k = 0;
     double  min, t;
     scanf ( "%d" , &n);
     for  (i = 0; i<n; i++)
     {
         scanf ( "%lf %lf %lf" , &point[i].x, &point[i].y, &point[i].z);
     }
     scanf ( "%lf %lf %lf" , &a.x, &a.y, &a.z);
     scanf ( "%lf %lf %lf" , &b.x, &b.y, &b.z);
     c.x = (a.x + b.x) / 2;
     c.y = (a.y + b.y) / 2;
     c.z = (a.z + b.z) / 2;
     min = fun2(point[0]);
     for  (i = 1; i<n; i++)
     {
         t = fun2(point[i]);
         if  (t<min)
         {
             min = t;
             k = i;
         }
     }
     printf ( "%.3lf %.3lf %.3lf\n" , point[k].x, point[k].y, point[k].z);
     return  0;
}这道题,就是自己对数学上的理解与公式运用了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个使用C语言和OpenSSL库编写RSA算法的示例代码: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> int main(void) { RSA *rsa = NULL; BIO *bio = NULL; char *pubkey = "-----BEGIN PUBLIC KEY-----\n\ MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3SHxX3Qv3RrXn7WUuqE2\n\ 6fL6Nz7mTfjTgJZv5j4Jl9QyJZzJF9eQ3oLJHJG3cBfXWw1XH+df/g8pB3xhVJb7\n\ 4xTmTnGpQ5FezX8Wjh7ACs1xuMfDLG7/JJWvI1D4Y5mB9GZc82XbYJZ2vYBDCs0i\n\ fK8rlnP1n7k1Y0myY9tQ3rKv7lW9HJkLw3O7Xo0lJL1+3dCjJf8z7QaQ8SjvD7XZ\n\ 8ia5S2TJLmNi2bGKmRzGZnKJmQOqoe9sJZlUyOJyv/8fLmJQvZc9OJ5yv5BHJm3D\n\ bXAyNzdZ9QF4JW6ZzvRn9t+JQ1uXw8yCQ7KEv8kX8hxXg3Zj8o1sP3Vn7ZiEIN6V\n\ n2U5zvLZ0rN7tXrW1U3j4C8e3YJ0Df2KXyRqZDrm0ZlZz4L3h3JF7qWx3eQwVMtU\n\ fWV1PvoqJ2OQzILU1FJ3oVJ5d5PpRhXeKlD4Z0JvL8F2DY7Kjy+4mL3g1jX9W1JJ\n\ 2+8eW4w8z6Y+3WpL3n8kBuRRkS5hRv1Cw6dRQ9Q4dM7xKlJjU7W9C5H4K6c+YwCJ\n\ 9YApdJqR1Pz3YfJ2c5bM67Jc0n9zGdH5JZyyqoI6bKzqjpfC3ZcR5I7Q9pFJmzWu\n\ k5A0yy/4yxPnDw5txrNZtL1DemyKv4XUrC9VZl98y3KZyYK+7UgZb3Z6QZQu3IjL\n\ 3xj2tJz6GtDfX7J7H+2c4jECAwEAAQ==\n\ -----END PUBLIC KEY-----"; char *privkey = "-----BEGIN PRIVATE KEY-----\n\ MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDdIfFfdC/dGted\n\ +1lLqhNuny+jc+5k3484CZb+Y+CZfUMiWcyRfXkN6CyRyRt3AX11sNVx/nX/4PKQ\n\ f8YVSW++MU5k5xqUORXs1/Fo4ewArNcbjHwyxu/ySVryNQ+GOZgfRmXPNl22CWdr\n\ 9gEMKzSJ8ryuWc/WfuTVjSbJj21Desq/uVb0cmQvDc7tejSUkvX7d0KMl/zPtBpD\n\ xKO8PtdnyJrlLZMkuaNjZsYqZHMZmcomZA6qh72wlmVTI4nK//x8uYlC9lz04nnK\n\ /kEcmbcNtcDI3N1n1AXglbpnO9Gf234lDW5fDzIJDsoS/yRfyHFeDdmPyjWw/dWf\n\ tmIQg3pWfZTnO8tnSs3u1etbVTePgLx7dgnQN/YpfJGpkOubRmVnPgve

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值