首页 > 其他分享 >宁大oj

宁大oj

时间:2023-03-08 21:14:08浏览次数:32  
标签:柱子 oj 宁大 四位数 数字 temp 小朋友 10

诡计多端的 c

2469 熊抱

小朋友们在游乐场里玩耍,游乐场里有很多大大小的彩色圆形柱子,小朋友喜欢每个柱子都去熊抱一下。柱子呢有粗有细的,如果太粗了小朋友就无法完全将其抱住。现在告诉你10根柱子的半径,以及小朋友的臂展,那么有几根柱子小朋友可以完全抱的住呢?其中能抱住的柱子里面最粗的柱子又有多粗呢?注意:假设柱子的截面为一个正圆形,臂展不小于其周长才能将其完全抱住。
lnput
第1行一个整数,表示小朋友的臂展([1,700])。第2行10个整数,表示每根柱子的半径。(半径在[1,100]之间)
Output
输出2个整数A、B,以空格分隔。A表示小朋友能完全抱住的柱子有几根。B表示能抱住的柱子的最大半径,如果没柱子可抱则B为-1。

Sample Input
100
6 7 8 9 10 5 2 4 7 5 
Sample Output
10 10
HINT
圆周率取3.14

解决方法:

#include<stdio.h>
#include<string.h>
int main(){
    int shou,a[10],i,j,n,min,temp;
    n=10;
    scanf("%d",&shou);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
	//先排序
    for (i=0; i<n-1;i++) {
        min=i;                            //p用于记录最小元素的下标
        for (j=i + 1;j<n;j++) {       //找到剩下元素中最小的那一个
            if (a[min] > a[j])
                min = j;
        }
        temp = a[i];                        //temp是交换两数时的中间变量
        a[i] = a[min];
        a[min] = temp;
    }
	//再依次算周长
    double pi=3.14;
    double yuanz=0;
    for(i=0;i<n;i++){
        yuanz=pi*2*a[i];
        if(yuanz>shou){
            if(i==0)
                printf("%d",-1);
            printf("%d %d",i,a[i]);
            return 0;
        }
    }
    printf("%d %d",10,a[i-1]);
    return 0;
}  

1815 猜数字

猜数字游戏是 gameboy最喜欢的游戏之一。游戏的规则是这样的:计算机随机产生一个四位数,然后玩家猜这个四位数是什么。每猜一个数,计算机都会告诉玩家猜对几个数字,其中有几个数字在正确的位置上。比如计算机随机产生的数字为1122。如果玩家猜1234,因为1,2这两个数字同时存在于这两个数中,而且1在这两个数中的位置是相同的,所以计算机会告诉玩家猜对了2个数字,其中一个在正确的位置。如果玩家猜1111,那么计算机会告诉他猜对2个数字,有2个在正确的位置。现在给你一段gameboy与计算机的对话过程,你的任务是根据这段对话确定这个四位数是什么。
Input
输入数据有多组。每组的第一行为一个正整数N(1<=N<=100),表示在这段对话中共有N次问答。在接下来的N行中,每行三个整数A,B,C。gameboy猜这个四位数为A,然后计算机回答猜对了B个数字,其中C个在正确的位置上。当N=O时,输入数据结束。
Output
每组输入数据对应一行输出。如果根据这段对话能确定这个四位数,则输出这个四位数,若不能,则输出"Not sure",输出不包含双引号。

Sample Input
6 
4815 2 1 
5716 1 0 
7842 1 0 
4901 0 0 
8585 3 3 
8555 3 2 
2 
4815 0 0 
2999 3 3 
0 
Sample Output
3585 
Not sure

解决方法:




标签:柱子,oj,宁大,四位数,数字,temp,小朋友,10
From: https://www.cnblogs.com/ZarkY/p/17196268.html

相关文章

  • STL:map映照容器的简单用法(poj 2503 Babelfish)
    STL中map映照容器由一个键值和一个映照数据组成,具有一一对应的关系。结构为:键值--映照数据       例: aaa --111             bbb--222   ......
  • [java-project-gl]单点登录与社交登录
    一、注册登录(一)验证码功能1、注册页面reg.html展示页面:<aid="sendCode">发送验证码</a>reg.html的验证码的相关javascript: $(function(){ $("#sendC......
  • QOJ5256 [CERC2022] H. Insertions 题解
    题面题意:给定字符串\(S,T,P\),求将\(T\)插入进\(S\)之后\(P\)最多的出现次数。输出:最多的出现次数;达到这个最多出现次数的插入位置数量;达到这个最多出现次数......
  • [qoj4820]Kitten's Computer
    为了方便,以下位运算中均省略\(\and\)将\(a_{2}\)的每一位拆开,对于第\(i\)位,将该位乘\(a_{1}\)的结果放到\(a_{A_{i}}\)上具体的,将该位单独取出放在最低位,并倍增使其余位......
  • bzoj 3101 N 皇后
    线性构造出一个解。#include<cstdio>#include<iostream>voidsolve(intn){if((n>>1)%2==0){for(inti=2;i<=n;i+=2)......
  • Uoj228 基础数据结构练习题
    Uoj228最开始好像是在那个区间加区间\(\text{popcount}\)的题里看到有人提到这个题,就来写下。离联合省选还有26天,发了一上午呆。题意区间加区间开根区间和\(n,......
  • Effective Project Management 01
    whatisaprojectdefinition:DefiningaProjectAprojectisasequenceofunique,complex,and connectedactivitieshavingonegoalorpurposeand thatmus......
  • Django源码-startproject
    Django源码-startprojectDjango的所有命令都位于django/django/core/management/commands/目录下一命令目录django-adminstartprojectproject_name这个命令在源码里......
  • HDOJ 2061-2070
    2061Treasurethenewstart,freshmen!ProblemDescriptionbackground:Anewsemestercomes,andtheHDUalsomeetsits50thbirthday.Nomatterwhat'syou......
  • project安装教程 内含各个版本安装包
    里面有project2010,project2013,project2016,project2019,project2021的安装包!还有visio和office的安装包有需要的自取百度网盘链接:https://pan.baidu.com/s/1tHkj8Q42TCptsu......