周练5

7-43 阅览室

很快打完  进步了  还有就是读懂题意  之前混淆了弄了很久

#include<iostream>
#include<cstring>
#include <bits/stdc++.h>
using namespace std;

int main(){

  int n;cin>>n;
  for(int i=1;i<=n;i++)
  {
      int a[1000][2]={0};int sum=0;int ren=0;
      for(;;)
      {
          int num,time1,time2;
          char f;
          cin>>num>>f;
          scanf("%d:%d",&time1,&time2);
          int time=time1*60+time2;
          if(num==0)break;

          if(f==‘S‘){a[num][1]=1;a[num][0]=time;}
          if(f==‘E‘&&a[num][1]==1) {ren++;sum+=time-a[num][0];a[num][1]=0;}

      }
       if(sum%2==1)sum++;
      if(ren)printf("%d %d\n",ren,(sum)/ren);
      else printf("0 0\n");

  }

    return 0;
}


7-45 整除光棍

一开始模拟  位数不够  后来两个点过不了

#include<iostream>
#include<cstring>
#include <bits/stdc++.h>
using namespace std;

int main(){

  int x;cin>>x;
  int n=0;int ans=0;

  while(1)
  {
      ans=ans*10+1;n++;
      if(ans>=x){ans%=x;}
      if(ans%x==0)break;

  }
    unsigned long long t=1;
     for(int i=1;i<n;i++)
        t=t*10+1;
      printf("%lld %d",t/x,n);

    return 0;
}

然后边模拟边打印

虽然模拟的不太熟练    多打几次  输出整除  求余继续  一开始不能有0;

#include<iostream>
#include<cstring>
#include <bits/stdc++.h>
using namespace std;

int main(){

  int x;cin>>x;
  int n=0;int ans=0;
   int key;
  int first=0;
  while(1)
  {
      ans=ans*10+1;n++;

      if(ans>=x){first=1;printf("%d",ans/x);ans%=x;}
      else if(first)printf("0");

      if(ans==0){break;}

  }

printf(" %d",n);

    return 0;
}



点赞狂魔

用set很简单


7-50 重排链表

原文地址:https://www.cnblogs.com/bxd123/p/10193388.html

时间: 2024-10-10 08:19:02

周练5的相关文章

cumt周练题解

cumt2017春季--周练(一) A.CodeForces - 785A 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n; 6 cin >> n; 7 map<string, int>ma; 8 ma["Tetrahedron"] = 4; 9 ma["Cube"] = 6; 10 ma["Octahedron&quo

周练1

最近一个多月为各种考试复习,感觉整个人学傻了..今天去集训队练习,虽然训练时长只有两个小时,但感觉好累哦.今晚冒个泡,然后继续滚去复习...啊啊啊每周都有考试,呜呜/(ㄒoㄒ)/~~ CodeForces 586D Phillip and Trains(bfs) 第一遍提交时忘记对选入队列的状态进行标记导致MLE(我真的傻了..) 其实这题还挺裸的.. #include<cstdio> #include<cstring> #include<algorithm> #inc

cumt2017春季——周练(二)

A.Bear and Big Brother 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int x, y; 6 scanf("%d%d", &x, &y); 7 8 int ans = 0; 9 while(x <= y) 10 { 11 x *= 3; 12 y *= 2; 13 ans++; 14 } 15 printf("%d\n"

周练7

7-61 打印沙漏 7-65 连续因子 7-68 城市间紧急救援 7-69 链表去重 7-70 搜索树判断 原文地址:https://www.cnblogs.com/bxd123/p/10193411.html

2019 安恒周周练西湖论剑特别版 pwn部分wp

pwn1 考点:构造 shellcode,patch 汇编指令 IDA 查看反汇编,程序的逻辑很简单如,如果 直接 f5 的话 IDA 可能识别不出来函数,问题出在 0x080484CF 这个地方,call eax 指令识别不出来,所以这里可以先 patch 成 nop,之后 f5 就正常了. 程序把输入当成 shellcode 直接来执行,很显然是直接往栈上写 shellcode 了.checksec 检查保护的时候也可以验证这一点. gdb-peda$ checksec CANARY : d

重磅︱文本挖掘深度学习之word2vec的R语言实现

笔者寄语:2013年末,Google发布的 word2vec工具引起了一帮人的热捧,大家几乎都认为它是深度学习在自然语言领域的一项了不起的应用,各种欢呼"深度学习在自然语言领域开始发力 了". 基于word2vec现在还出现了doc2vec,word2vec相比传统,考虑单词上下文的语义:但是doc2vec不仅考虑了单词上下文的语义,还考虑了单词在段落中的顺序. 如果想要了解word2vec的实现原理,应该读一读官网后面的三篇参考文献.显然,最主要的应该是这篇: Distributed

word2vec词向量训练及中文文本相似度计算

本文是讲述如何使用word2vec的基础教程,文章比较基础,希望对你有所帮助! 官网C语言下载地址:http://word2vec.googlecode.com/svn/trunk/ 官网Python下载地址:http://radimrehurek.com/gensim/models/word2vec.html 1.简单介绍 参考:<Word2vec的核心架构及其应用 · 熊富林,邓怡豪,唐晓晟 · 北邮2015年> <Word2vec的工作原理及应用探究 · 周练 · 西安电子科技大学

膝盖中了一箭之康复篇-第九个月暨3月份目标总结

2015年进行了右膝前十字韧带重建术,至今已经有九个月了. 3月份整个膝盖的恢复情况并不明显.一是本体感觉还没找到,始终觉得是条伤腿,有些动作不敢做.比如从半米高的地方跳下来都觉得心有余悸.我认为伤腿是具备这样的能力的,只是心理作用而已.这点如果不克服的话以后跑山是道坎.二是伤腿和好腿的肌肉水平仍然有明显差别.伤腿的肌肉力量比好腿要弱一些,做一些大重量的训练(比如深蹲)感觉非常明显.跑步的时候这点差异倒是没什么大的影响.当然仅限于路跑,越野跑就不得而知了.毕竟有快一年没跑山了. 针对伤腿已经很久

Uva 10765 点双连通求删任意点后剩下图中的连通分量数

题目挂在wustoj上,不知道什么原因不能粘贴链接.. 第一题题号为1314..这题是智力题...换成7的阶乘就可以了.. 代码如下. #include<cstdio> int main() { printf("...............................................................................................\n"); printf("..#................