华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7774|回复: 59
打印 上一主题 下一主题

2015 HSYIT代码暂存楼[0]

[复制链接]

1

主题

49

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
跳转到指定楼层
楼主
发表于 2015-11-14 22:36:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
仿照hr567的格式开楼~

大家可以把没有做完的题目代码暂存在这里留一个备份,免得再重写或是遇到一些麻烦的事情......
回复

使用道具 举报

4

主题

68

帖子

1607

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1607
沙发
发表于 2015-11-15 10:39:14 | 只看该作者
听起来这栋楼好高端的样子。存代码不应该上Tyvj吗?
这个人很懒,不想写签名。
回复 支持 反对

使用道具 举报

1

主题

49

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
板凳
 楼主| 发表于 2015-11-15 11:51:21 | 只看该作者
hr567 发表于 2015-11-15 10:39
听起来这栋楼好高端的样子。存代码不应该上Tyvj吗?

AC率直线暴降
回复 支持 反对

使用道具 举报

61

主题

147

帖子

563

积分

超级版主

Rank: 8Rank: 8

积分
563
地板
发表于 2015-11-16 13:27:21 来自手机 | 只看该作者
支持!我也来存
回复 支持 反对

使用道具 举报

61

主题

147

帖子

563

积分

超级版主

Rank: 8Rank: 8

积分
563
5#
发表于 2015-11-16 13:27:24 来自手机 | 只看该作者
支持!我也来存
回复 支持 反对

使用道具 举报

4

主题

68

帖子

1607

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1607
6#
发表于 2015-11-17 18:45:05 | 只看该作者

陈严俊不就是这样的……AC率只有20%左右吧……
这个人很懒,不想写签名。
回复 支持 反对

使用道具 举报

4

主题

68

帖子

1607

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1607
7#
发表于 2015-11-17 20:05:50 | 只看该作者
NOIP2015 第二天第一题代码保存 [0]
  1. //#include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream cin("stone3.in");
  5. ofstream cout("stone3.out");
  6. int a[50002];
  7. int l, n, k;
  8. int i, j, t, p, b;
  9. int main()
  10. {
  11.     cin >> l >> n >> k;
  12.     t = a[0] = 0;
  13.     for (i = 1; i <= n; ++i)
  14.     {
  15.         cin >> j;
  16.         a[i] = j - t;
  17.         t = j;
  18.     }
  19.     a[n+1] = l - t;
  20.     for (i = 1; i <= k; ++i)
  21.     {
  22.         t = a[0];
  23.         for (j = 1; j <= n; ++j)
  24.             if (t == 0 || (a[j] != 0 && a[j] < t))
  25.             {
  26.                 t = a[j];
  27.                 p = j;
  28.             }
  29.         if (a[n+1] < t)
  30.         {
  31.             b = n;
  32.             while (a[b] == 0)
  33.                 --b;
  34.             a[n+1] += a[b];
  35.             a[b] = 0;
  36.         }
  37.         else
  38.         {
  39.             b = p + 1;
  40.             while (a[b] == 0)
  41.                 ++b;
  42.             a[b] += a[p];
  43.             a[p] = 0;
  44.         }
  45.     }
  46.     t = a[0];
  47.     for (j = 1; j <= n+1; ++j)
  48.         if (t == 0 || (a[j] != 0 && a[j] < t))
  49.             t = a[j];
  50.     cout << t;
  51.     return 0;
  52. }
复制代码
这个人很懒,不想写签名。
回复 支持 反对

使用道具 举报

1

主题

49

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
8#
 楼主| 发表于 2015-11-17 20:06:38 | 只看该作者
  1. #include <iostream>
  2. using namespace std;
  3. long long x[10000];
  4. int n;
  5. int tot[100];
  6. int main()
  7. {
  8.     cin >> n;
  9.     for (int i = 0; i != n; ++i)
  10.         cin >> x[i];
  11.     for (int i = 0; i != n; ++i) {
  12.         for (int j = i + 1; j != n; ++j) {
  13.             for (int p = 0; p != 100; ++p) {
  14.                
  15.             }
  16.             
  17.             tot += ((x[j] - x[i]) * 2);
  18.         }
  19.     }
  20.     return 0;
  21. }
复制代码
回复 支持 反对

使用道具 举报

4

主题

68

帖子

1607

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1607
9#
发表于 2015-11-17 20:08:38 | 只看该作者
stone [2]
  1. //#include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream cin("stone3.in");
  5. ofstream cout("stone3.out");
  6. int a[50002];
  7. int l, n, k;
  8. int i, j, t, p, b;
  9. int main()
  10. {
  11.     cin >> l >> n >> k;
  12.     t = a[0] = 0;
  13.     for (i = 1; i <= n; ++i)
  14.     {
  15.         cin >> j;
  16.         a[i] = j - t;
  17.         t = j;
  18.     }
  19.     a[n+1] = l - t;
  20.     for (i = 1; i <= k; ++i)
  21.     {
  22.         t = 0;
  23.         for (j = 1; j <= n; ++j)
  24.             if (t == 0 || (a[j] != 0 && a[j] < t))
  25.             {
  26.                 t = a[j];
  27.                 p = j;
  28.             }
  29.         if (a[n+1] < t)
  30.         {
  31.             b = n;
  32.             while (a[b] == 0)
  33.                 --b;
  34.             a[n+1] += a[b];
  35.             a[b] = 0;
  36.         }
  37.         else
  38.         {
  39.             b = p + 1;
  40.             while (a[b] == 0)
  41.                 ++b;
  42.             a[b] += a[p];
  43.             a[p] = 0;
  44.         }
  45.     }
  46.     t = a[0];
  47.     for (j = 1; j <= n+1; ++j)
  48.         if (t == 0 || (a[j] != 0 && a[j] < t))
  49.             t = a[j];
  50.     cout << t;
  51.     return 0;
  52. }
复制代码
这个人很懒,不想写签名。
回复 支持 反对

使用道具 举报

1

主题

49

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
10#
 楼主| 发表于 2015-11-18 13:27:58 | 只看该作者
  1. #include <iostream>
  2. using namespace std;
  3. bool A[1001][1001];
  4. int n, m;
  5. int tot;
  6. int main()
  7. {
  8.     cin >> n >> m;
  9.     for (int i = 0; i != m; ++i)
  10.         A[i][i] = true;
  11.     for (int i = 0; i != n; ++i) {
  12.         int a, b;
  13.         cin >> a >> b;
  14.         if (!A[a][b]) {
  15.             A[a][b] = true;
  16.             A[b][a] = true;
  17.             for (int j = 0; j != m; ++j) {
  18.                 int flag = 0;
  19.                 if (A[a][j])
  20.                     flag = 1;
  21.                 if (A[b][j])
  22.                     flag = 2;
  23.                 if (flag == 1) {
  24.                     if (!A[b][j]) {
  25.                         A[b][j] = true;
  26.                         A[j][b] = true;
  27.                     }
  28.                     else
  29.                         ++tot;
  30.                 }
  31.                 if (flag == 2) {
  32.                     if (!A[a][j]) {
  33.                         A[a][j] = true;
  34.                         A[j][a] = true;
  35.                     }
  36.                     else
  37.                         ++tot;
  38.                 }
  39.             }
  40.         }
  41.         else
  42.             ++tot;
  43.     }
  44.     cout << tot;
  45.     return 0;
  46. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-12-27 01:26 , Processed in 0.140769 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表