903A. Hungry Student Problem#饥饿的学生(暴力&双层枚举)
2024-09-07 05:16:58
题目出处:http://codeforces.com/problemset/problem/903/A
题目大意就是:一个数能否用正整数个另外两个数合成
#include<iostream>
using namespace std;
//双重枚举
int main(){
int n;cin>>n;
while(n--){
int temp; cin>>temp; int flag = ;
for(int i=; i</; i++){
for(int j=; j</; j++){
if(i*+j* == temp){ flag = ; break; }//本来想使用连续break发现不行;
}
}
if(flag) cout<<"NO"<<endl;
else cout<<"YES"<<endl;
}
return ;
}
题目数据比较小,可以考虑直接双层循环,暴力求解。
在做本题的时候有失误,也让自己对break的认识在熟悉了一下,本来天真的认为可双break跳到最外层结束;
但是break第一个执行后,后面的break就会被跳开了。使用break的时候注意其作用空间。(低级错误)
本题优化可以一层枚举中使用取余的方法解决。
最新文章
- 用border-image实现波浪边框
- Leetcode Implement Queue using Stacks
- 使用KMP算法判断是否为旋转词
- 2016,Raym
- 用select实现监控终端输入
- Apache Struts2 s2-020补丁安全绕过漏洞
- 百度预测 及 maven pom搜索地址
- c# 网站发布
- WCF技术剖析之二十六:如何导出WCF服务的元数据(Metadata)[实现篇]
- runtime - associated(关联)
- 剖析Asp.Net路由系统
- AngularJS--控制器(Controller)
- [VUE ERROR] Error in render: ";TypeError: Cannot create property &#39;header&#39; on boolean &#39;true&#39;";
- 从客户端(f=";<;zhaoyuntang.com";)中检测到有潜在危险的 Request.Form 值。
- Vim终极指南:所思即所得
- mysql的sql性能分析器
- PAT乙级1021
- [osgearth]osgearth原数据获取途径
- MySQL 高性能存储引擎:TokuDB初探
- 【Oracle】DBMS_STATS.GATHER_TABLE_STATS详解