zoukankan      html  css  js  c++  java
  • cf 164 div2 解题报告

    链接:http://codeforces.com/contest/268

           这一次是第一次做出3个题分数也涨了74分

    题目A:n个队伍 有两种 队服,主队服和 客队服,求    n*(n-1)场比赛中 主场球队穿 客场球队的 场数

    解题思路: 遍历

    解题代码:

    View Code
     1 // File Name: 164div2.a.c
     2 // Author: darkdream
     3 // Created Time: 2013年01月28日 星期一 23时29分14秒
     4 
     5 #include<stdio.h>
     6 #include<string.h>
     7 #include<stdlib.h>
     8 #include<time.h>
     9 #include<math.h>
    10 
    11 int main(){
    12    int  n ; 
    13    scanf("%d",&n);
    14    
    15        int a[100],b[100];
    16        int i ,j,sum = 0;
    17        for (i = 1;i <=  n; i ++)
    18            scanf("%d %d",&a[i],&b[i]);
    19        for (i = 1;i <= n;i++)
    20            for (j = 1;j <= n;j++)
    21                if (a[i] == b[j])
    22                    sum ++;
    23        printf("%d\n",sum);
    24    
    25 return 0 ;
    26 }

    题目B: n个按钮,按错一个 就要重新来过  求最多的按按钮的次数

    解题思路: 简单思考,找到规律  

    解题代码:

    View Code
     1 // File Name: 164.b.c
     2 // Author: darkdream
     3 // Created Time: 2013年01月28日 星期一 23时41分57秒
     4 
     5 #include<stdio.h>
     6 #include<string.h>
     7 #include<stdlib.h>
     8 #include<time.h>
     9 #include<math.h>
    10 
    11 int main(){
    12   int n , i , sum = 0;
    13   scanf("%d",&n);
    14   printf("%d\n",n*(n+1)/2+n-2);
    15 return 0 ;
    16 }

    题目C: 给出一个二维坐标,求出在 这个坐标和原点组成的矩形中举例两两不等于整数的点

    解题思路:不共线的点

    解题代码:

    View Code
     1 // File Name: 164.c.c
     2 // Author: darkdream
     3 // Created Time: 2013年01月29日 星期二 00时42分17秒
     4 
     5 #include<stdio.h>
     6 #include<string.h>
     7 #include<stdlib.h>
     8 #include<time.h>
     9 #include<math.h>
    10 
    11 int main(){
    12     int n , m , temp ,i;
    13     scanf("%d %d",&n,&m);
    14     if (n > m )
    15     {
    16       printf("%d\n",m+1);
    17       for (i = 0 ;i <= m; i++)
    18       {
    19          printf("%d %d\n",i , m-i);
    20       }
    21     }
    22     else
    23     {
    24     
    25       printf("%d\n",n+1);
    26       for (i = n ;i >= 0; i--)
    27       {
    28          printf("%d %d\n",n-i , i);
    29       }
    30     }
    31 return 0 ;
    32 }
  • 相关阅读:
    【java】一维数组循环位移方阵
    【java】for循环输出数字金字塔
    C++编程tips
    C++中cin.get 和cin.peek 及其相关的用法
    ubuntu增加字符设备驱动程序/ 操作系统课程设计
    C++ Primer 学习笔记/ 处理类型
    C++学习,顶层const
    C++学习笔记/const和指针
    ubuntu16.04增加系统调用(拷贝)
    Java学习笔记#数组 循环遍历
  • 原文地址:https://www.cnblogs.com/zyue/p/2881268.html
Copyright © 2011-2022 走看看