一道操作题

查看: 1602|回复: 6
昨天一道组织类练习题,求大神点评~
发表于 16-6-30 23:56
2、你负责调查十几个下属单位制度方面的问题,你手下有3人,怎么开展,重点是什么?
点面结合:开通邮箱,接受下属单位员工反映;&&对问题反映详实的员工进行单独约谈;
& && && &&&向该单位办公室核实,要求解释。
本次调查的目的是摸清下属单位的制度运行状况,评估其规范性和科学性,以提高单位工作效率,着重做好财务制度和考核制度的调查。我会围绕这个目的做好一下几点:
& & 第一,开通邮箱,接收下属单位员工匿名和非匿名问题的反映。我会安排一人专门阅读整理员工来信,分类整理出反映集中的制度问题,对实名反映的制度问题要特别重视,并做好信息的报名工作。以便于后期向单位办公室核查。
& & 第二,特殊人员的约谈。我会专门安排一人进行人员的约谈。对实名反映问题的人员要一一约谈,根据他们反映问题的详实度安排先后次序。对于他们反映的共性问题要着重核实,特殊问题也要记录在案。做到约谈问题全记录。
& & 第三,问题核实。我会安排一人在做好约谈信息保密的前提下,向下属单位核实所反映的问题,重点做好员工反映强烈、反映突出的问题的核实。向各个单位核实后,要把这些制度问题按照被反映的强烈程度分类、归纳,形成报告留档,为后期制度修正做参考。
& & 在这个过程中重点要做好一下几个重点:第一,要特别做好所反映信息的保密工作和当事人的保密。因为我们只有掌握了来自职工的第一首资料,才能更准确的了解到下属单位制度运行的实际情况,保证后期核实的有序进行。&&第二,对约谈人员进行相应的短期培训,使其掌握一定的约谈技巧。因为这样才能够在约谈中得到更准确、更详细的信息。&&第三,做好下属单位员工反映问题的动员宣传工作。在前期的动员和宣传中,详细说明信息反映的途径和方法,也要在动员中让下属单位员工放下思想包袱,勇于反映问题。同时也应说明严禁打击报复反映人员,发现的从严处理。
& & 最后把核实到的制度问题,归纳整理,上报领导,为后期制度的完善做依据。
大神们 来说说吧 思路和点评~
发表于 16-7-1 01:58
个人感觉你这样答只适合在纸上写,现实中你是答不出这些东西的。
发表于 16-7-1 08:11
个人感觉现实生活中要查摆问题也不是这么查的。
我的一点思路:
1、查资料。翻看近年来下属单位的年度工作总结,和制度方面的材料,做到心中有数。
2、自查。各单位对自己单位存在的制度问题进行自查,并形成报告上报。要求各单位必须查摆出问题,对查不出问题的,将在后续工作中重点检查。
3、互查。将下属单位分为A、B、C三组,从下属各单位抽调人员,由3名下属分别带人检查,形成A查B,B查C,C查A循环。(互查的过程中,可以进行一些测评、接受举报)
4、互评。将前期自查和互查的结果汇总,对存在的问题进行点评。
5、通报。将此次核查整理的结果进行通报,并明确整改期限。
发表于 16-7-1 11:33
[发自手机]
shily8082 发表于 16-7-1 08:11
个人感觉现实生活中要查摆问题也不是这么查的。
我的一点思路:
1、查资料。翻看近年来下属单位的年度工 ...
我觉得你的第三条特别好,而且可操作性也强贴近现实,现实中我们也是单位互查的,给我了思路点拨
发表于 16-7-1 12:19
个人感觉现实生活中要查摆问题也不是这么查的。
我的一点思路:
1、查资料。翻看近年来下属单位的年度工 ...
你太棒啦!受益匪浅!
发表于 16-7-1 19:05
个人感觉现实生活中要查摆问题也不是这么查的。
我的一点思路:
1、查资料。翻看近年来下属单位的年度工 ...
方法很实用 让我们涨知识了 谢谢大神
发表于 16-7-4 15:04
Powered by Discuz! ,
GMT+8, 18-5-31 22:36扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
一道数学操作题操作题,一块如Z的铝板,它可以看作由5个大小一样的小正方形组成,工人师傅要将铝板经过适当地剪切后,焊接成一块面积最大的正方形铝块.1)设小正方形的边长为一个单位,请你求出最大的正方形铝块的边长.(2)请告诉我如何剪切这块Z形的铝板,并将剪切后的铝块拼成一个面积最大的正方形.
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
1)最大的正方形铝块的边长为根号5;2)上面两个正方形剪下来,再按对角线剪开,得到两个三角形,下面两个正方形也这样剪,就共得四个一样的三角形和一个小正方形;接着三角形互相拼接,斜边向外,直角边与直角边部分重合,大锐角与小锐角拼成直角,四个三角形组成一个大正方形,中间缺一个小正方形,再把小正方形补上就行了.
为您推荐:
其他类似问题
扫描下载二维码热门搜索:
密 &nbsp 码
助理会计师, 积分 1139, 距离下一级还需 1861 积分
该用户从未签到
别人用单位账户走一笔款,如何会计核算 ?& &
借 :银行存款& && &贷 :现金?
(当然,从审计角度不合规,但领导说:“必须的”)
呵呵,看起来你像是在洗钱
不是洗钱,是洗黑钱
出借银行账户是违反金融管理法规的违法行为。法院除应当依法收缴出借账户的非法所得并可以按照有关规定处以罚款外,还应区别不同情况追究出借人相应的民事责任。《关于贯彻执行〈人民共和国民法通则〉若干问题的意见》第五十二条规定、借用业务介绍信、合同专用章、盖章的空白合同书或者银行账户的,出借单位和借用人为共同诉讼人。
没学过会计&&不懂
嘻嘻,还没走完整吧?(*^__^*) 嘻嘻……
另,现金是哪来的啊?是不是外人交来滴?还是咋滴?不能傻傻滴走到单位帐上,不出吧?
就是别人的把钱汇到单位账上,再从单位领走现金,明白了吗?
一般来说,按借款处理,走其他应收款科目,借的时候从银行汇入,还的时候用现金还。
<p id="rate_89544" onmouseover="showTip(this)" tip="&鲜花
" class="mtn mbn">
还是老大洗的比较地道
“出借银行账户是违反金融管理法规的违法行为。法院除应当依法收缴出借账户的非法所得并可以按照有关规定处以罚款外,还应区别不同情况追究出借人相应的民事责任。《关于贯彻执行〈人民共和国民法通则〉若干问题的意见》第五十二条规定、借用业务介绍信、合同专用章、盖章的空白合同书或者银行账户的,出借单位和借用人为共同诉讼人。”
谢谢贝长夫!
东奥会计在线
微信号:dongaocom
京公网安备:号&& &&
&dongao.com Inc. All Rights Reserved从一道NOI练习题说递推和递归
时间: 01:34:44
&&&& 阅读:673
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&一、递推:
  所谓递推,简单理解就是推导数列的通项公式。先举一个简单的例子(另一个NOI练习题,但不是这次要解的问题):
楼梯有n(100 & n & 0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。
  这个问题可以用递归来进行解决,但是解题时间1秒明显不够用。怎么办呢,可以考虑找到&规律&,然后推导公式解决问题,开始画图分析:
这是4个台阶时的全部7种走法,记作f(4)=7。现在观察右侧绿色走过的部分,1234四种情况是3个台阶时的4种走,法记作f(3)=4;56两种情况是2个台阶时的2种走法,记作f(2)=2;7是一个台阶时的1种走法,记作f(1)=1。即:
f(4)=f(3)+f(2)+f(1)。
那么,现在把台阶数增加到5。思考一下,左面再有一个台阶时是什么情况:
1、若先走3步,则剩下2个台阶,于是有先走3阶时(剩余2阶)的走法数与f(2)相等。
2、若先走2步,则剩下3个台阶,于是有先走2阶时(剩余3阶)的走法数与f(3)相等。
3、若先走1步,易推出:剩余4阶,走法数与f(4)相等。
f(5)的全部情况遍历完毕,于是有:
f(5)=f(2)+f(3)+f(4)
f(n)可以做相同推理,可以得到数列的通项公式:
当0&n&3时:
f(n)=f(n-1)+f(n-2)+f(n-3)
得到通项公式之后,这个问题就非常简单了。用递推时,程序得出结果速度要比递归快,不过需要烧掉的脑细胞比较多&&
  所谓递归函数,就是在函数内部调用自己。那么,递归解决问题时,可以更好的把着眼点放在问题的相同部分。即递归能解决那些一个问题可以分解成若干个子问题,再分解成若干子问题&&而且这些父问题和子问题都是相同问题的问题;就是这些儿子和儿子的儿子和儿子的儿子的儿子&&子子孙孙无穷尽也&&但是都和隔壁老王没关系的意思。咳咳,来看我们要解决的这个NOI练习题:
总时间限制: 2000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB
对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。
下图是一个2行17列的走道的某种铺法。
(注:上图来源于http://noi.openjudge.cn/)
整个测试有多组数据,请做到文件底结束。每行给出一个数字N,0 &= n &= 250
  先分析一下这个题目:
1、可以竖着铺1*2的砖
2、如果横着铺了一个1*2,那么下面一定是1*2
所以,情况只有3种:竖着铺1*2、横着铺2个1*2、铺2*2。
那么递归调用很容易构建:
1、若当前已铺统计完全铺完的个数。
2、若当前没有铺完:剩余1格时,只能铺1*2;其他情况还有另外两种选择&&横铺1*2和铺2*2。
代码如下:
void recursive(int curlen){
if(curlen==maxlen){
recursive(curlen+1);
if(maxlen-curlen&1){
recursive(curlen+2);
recursive(curlen+2);
前面已经说明了为什么有两次相同调用:横着铺1*2和铺2*2都是向右两格。看起来万事大吉了。但是根据以前写五子棋引擎的经验,想要搜索二百五这么多的层,即使每个节点只有两个子节点也是耗时无数的,更不用说这基本都是3节点了。题目限定时间内完全不可能解完。于是,运行了一下n=100尝试,果然行一次五谷轮回之事回来之后我的4590还在忙于计算n+1=?的问题,当然,绝大部分时间都浪费在进出栈上面了。接下来,就是递归改递推来化腐朽为神奇的时刻了,稍微修改代码,让它输出n较小时的一些结果以便观察数据规律:
#include&iostream&
#include&cstring&
using namespace
int maxlen,cnt[250],cntidx=0,k=10000;
void addcnt(){
for(int i=0;i&=i++){
if(cnt[i]&=k){
cnt[i]=cnt[i]%k;
cnt[i+1]++;
if(cnt[cntidx+1]==1){
void recursive(int curlen){
if(curlen==maxlen){
recursive(curlen+1);
if(maxlen-curlen&1){
recursive(curlen+2);
recursive(curlen+2);
int main(){
for(int j=1;j&15;j++){
memset(cnt,0,sizeof(cnt));
recursive(0);
printf("%2d %d",j,cnt[cntidx]);
for(int i=cntidx-1;i&=0;i--){
printf("%04d",cnt[i]);
printf("\n");
输出是这样的:
请按任意键继续. . .
  哦吼,还是挺明显的,后一项都差不多是前一项*2。好吧,不能差不多,当n为偶数时:f(n)=f(n-1)*2+1,当n为奇数时:f(n)=f(n-1)*2-1。虽然没有画图(估计就我这识海这么多窟窿,画也画不明白)来分析,但是这个公式应该可信度还是很高的&&&&权当是它吧。
  到这里问题的思路就理清了。不过问题也来了,这个通项公式里面有加、减、乘三种运算,还需要写这几个函数。最好还是写函数吧,易读易维护。感叹一下,NOI里面有一个提问功能,类似论坛,有一些热心的学生(从言行表现的蓬勃朝气看应该是)针对问题提供一些答案和题目的&坑&,不过不仅论坛本身的排版不好影响阅读,而且绝大多数编码都在一个函数里面,变量命名惜字如金,导致阅读非常困难,可能是青年学生和他们的授业者脑力好吧,不过这些都绝对是不可取的编程方式,那怕是再小的代码,除去约定俗成的ijk&&这些用来少次数嵌套循环的变量外,都应该能够顾名思义。首先,来写这几个大数加减乘法,其中省略了操作数2,因为它们是固定的1、1、2,权当复习一下前几天写的大数加减法代码:
int add(int v[],int cnt){
for(i=0;i&=i++){
if(tmp&=k){
v[i]=tmp%k;
v[i+1]+=1;
if(v[cnt+1]==1){
int sub(int v[],int cnt){
for(i=0;i&i++){
if(tmp&0){
v[i]=tmp+k;
v[i+1]-=1;
if(cnt&0 && v[cnt]==0){
int mult(int in[],int incnt,int out[]){
for(i=0;i&=i++){
out[i]=in[i]*2;
for(i=0;i&=i++){
tmp=out[i];
if(tmp&=k){
out[i]=tmp%k;
out[i+1]+=1;
if(out[incnt+1]!=0){
咳咳,好像我用了保留字作为形参名。新手嘛,嘿,下次不了。其中k表示进制,使用的是万进制。加减法都是直接修改数组,乘法是另存新数组,因为要根据n-1时的值来计算n时的值保留在数组里以备输出,所以不能覆盖。这几个函数的返回值都是运算完成时做返回值用的数组的元素的最大下标。
然后就是开始循环计算了:
data[1][0]=1;
for(i=2;i&251;i++){
lintlen=mult(data[i-1],lintlen,data[i]);
lintlen=add(data[i],lintlen);
lintlen=sub(data[i],lintlen);
data[i][lintlenbit]=
这里在每个表示大数的数组(n=250时用到20个int)结尾又增加了一个int,用来记录用该数组中用到的最大下标,所以初始定义了每个表示大数的数组有21个元素。另外,为了编码简单,data数组下标开始于1以对应输入的n。不过后来data[0]还真的用到了,因为这个题评分时存在一个问题:n=0时应输出1。让我们来思考一下,这是不是代表往一个长度为0的走道里铺砖呢,然后没法铺的铺法个数为1种:没法铺。这个问题在现在: 22:55确实存在,得分为6分:
  以后会不会修改就不得而知了。可以在下面完整代码中修改data[0][0]=1;一行为data[0][0]=0;测试。另一个问题就是不知道为什么,提交后显示成功,但只有9分。另:根据这个题目提交之后运行时间只有1ms是不是可以推测,评测端当输入输出流正常相应时开始计时,而不是从进程启动开始,很明显这比较合理。有没有漏洞呢?例如用递归计算的代码来代替递推计算的代码,那么递归的时间不被计算在内,当用递归初始化完data[][]之后,同样用查询来输出答案,是不是也可以不超时呢?答案是否定的,看看我后来提交的那个89b的死循环就知道了,也许它证明了前面的猜测是错误的,只是评测端比较快:)
  最后,就是这份完整的代码了:
#include&iostream&
#include&cstring&
using namespace
const int k=10000;
const int lintlenbit=20;
//data[250]用了19个int,20位用来保存数据长度。
int data[251][lintlenbit+1];
int add(int v[],int cnt){
for(i=0;i&=i++){
if(tmp&=k){
v[i]=tmp%k;
v[i+1]+=1;
if(v[cnt+1]==1){
int sub(int v[],int cnt){
for(i=0;i&i++){
if(tmp&0){
v[i]=tmp+k;
v[i+1]-=1;
if(cnt&0 && v[cnt]==0){
int mult(int in[],int incnt,int out[]){
for(i=0;i&=i++){
out[i]=in[i]*2;
for(i=0;i&=i++){
tmp=out[i];
if(tmp&=k){
out[i]=tmp%k;
out[i+1]+=1;
if(out[incnt+1]!=0){
void printdata(int v[],int cnt){
printf("%d",v[cnt]);
for(int j=cnt-1;j&=0;j--){
printf("%04d",v[j]);
printf("\n");
int main(){
int lintlen=0,n=0,i,k=1;
data[0][0]=1;
data[1][0]=1;
for(i=2;i&251;i++){
lintlen=mult(data[i-1],lintlen,data[i]);
lintlen=add(data[i],lintlen);
lintlen=sub(data[i],lintlen);
data[i][lintlenbit]=
while(scanf("%d",&n)!=EOF){
printdata(data[n],data[n][lintlenbit]);
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:http://www.cnblogs.com/zcsor/p/6218737.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!中考数学复习指导:一道几何操作题的探_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
中考数学复习指导:一道几何操作题的探
总评分3.5|
用知识赚钱
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 word上机考试题及答案 的文章

 

随机推荐